ШІ-агенти для програмування допомагають перетворювати спостереження за роботою застосунку на нову реалізацію, а також аналізувати результати інструментів для дослідження програм. Один із найпомітніших прикладів першого підходу — застосунки ArtCraft, створені за зразком програм Adobe. Вони показують, як швидко невелика команда може згенерувати великий кодовий проєкт, але не доводять, що результат уже є надійною заміною оригіналу чи копією його вихідного коду.
4
5
Що створила ArtCraft і як
Розробник Брендон Томас використав Claude Opus 5.5 від Anthropic, щоб створити безкоштовні Rust-застосунки з відкритим кодом, змодельовані на основі програм Adobe Creative Cloud. До раннього набору увійшли PhotoCraft, LightCraft, FilmCraft і EffectCraft — альтернативи відповідно до Photoshop, Lightroom, Premiere та After Effects.
5
13
34
Однією з причин цього проєкту Томас назвав невдоволення комісіями Adobe за скасування підписки. Як повідомляли медіа, такі збори можуть сягати половини суми, що залишилася до кінця річної підписки.
5
Проєкт описує свій підхід як «чисту кімнату» — тобто створення нових програм на основі відкритих специфікацій і спостережень за поведінкою оригіналу, а не копіювання його коду. Це опис методу розробки, а не доказ того, що застосунки відтворюють усі функції Adobe або працюють так само швидко й надійно.
5
Масштаб розробки за допомогою ШІ може вражати. За даними XDA Developers, приблизно через 10 днів після першого коміту EffectCraft налічував близько 330 000 рядків коду на Rust; повідомлялося, що паралельно працювали від чотирьох до восьми агентів.
38 В іншому матеріалі наводиться оцінка команди: готовність EffectCraft до професійної роботи — близько 45%.
32 Це оприлюднені показники та оцінки самого проєкту, а не незалежна перевірка якості програми.
ArtCraft і REA — різні проєкти
Reverse Engineer Anything (REA) з’єднує агентів для програмування з інструментами на кшталт Ghidra та IDA, які допомагають аналізувати програми. Тож REA — це місток між ШІ-агентом та інструментами аналізу, а не автоматична система для клонування будь-яких застосунків.
4
11
Заявлений ArtCraft метод «чистої кімнати» — окрема розробка: застосунки компанії за зразком Adobe не описують як результат роботи REA чи декомпіляції програм Adobe.
1
4 Це розрізнення важливе. Відтворення програми за її видимою поведінкою та аналіз її скомпільованих внутрішніх компонентів можуть допомогти зрозуміти, як працює програмне забезпечення, але це різні процеси.
ArtCraft також представила Craft Anything — окремий проєкт із відкритим кодом. У репозиторії описано такий процес: дослідити сайт, застосунок або гру, доручити агенту створити новий проєкт, а потім порівняти результат з оригіналом і доопрацювати його.
18 Опис пояснює задуманий робочий процес, але не доводить, що рушій надійно відтворить будь-яке програмне забезпечення.
Швидке генерування коду — ще не готовий продукт
Швидкість ArtCraft варто оцінювати з огляду на зрілість її програм. PhotoCraft описували як продукт на ранній альфа-стадії, який «ще не є заміною Photoshop».
4 А оцінка готовності EffectCraft до професійної роботи на рівні 45% — це також оцінка самого проєкту, а не гарантія, що програмою можна без проблем користуватися у виробничому процесі.
32
Подальші застосунки в стилі Microsoft Office, зокрема WordCraft, так само не можна вважати підтвердженою заміною Microsoft 365.
6
13 Велика кількість рядків коду може свідчити про швидку розробку, але сама по собі нічого не доводить про зручність, сумісність, стабільність чи повноту програми.
Що цей приклад показує — і чого не доводить
ArtCraft демонструє, що створювати програми, схожі на знайомі комерційні інструменти, стало доступніше. Але оскільки проєкти ще на ранньому етапі, головне питання залишається відкритим: чи зможуть вони надійно й тривалий час підтримувати реальні робочі процеси користувачів.
Заява про розробку «в чистій кімнаті» пояснює, як, за словами розробників, вони працювали, але не є юридичним висновком. Доступні матеріали не підтверджують, що суд ухвалював рішення щодо підходу ArtCraft.
5
Є й ширше питання — про спільноти, які працюють із програмним забезпеченням. Сайт Decomp.dev, що відстежував проєкти з декомпіляції ігор, вимкнув свій головний публічний список і припинив приймати нові проєкти, залишивши доступними сторінки наявних проєктів та історичні дані. Адміністратор пояснив це тим, що ШІ «зруйнував спільнотний аспект» декомпіляції.
47
59
Головний висновок не в тому, що тепер будь-яку програму легко замінити. ШІ-агенти можуть пришвидшити розробку й розширити коло тих, хто береться за такі проєкти. Але надійність програм, юридичні питання та добробут спільнот, які над ними працюють, залишаються окремими викликами.