Сергей Турулин
@adobescript·Разработчик·472 подписчиков
AI-саммари
Относится к AI-ассистентам как к IDE нового поколения — полезный автокомплит, но не волшебство. Ловит Cursor и Claude на фантазиях про несуществующий код для Adobe, иронизирует над диалогами настроек, к которым ИИ, по его словам, даже не имеет доступа — и сам же это у него спросил и услышал в ответ. Знает, где инструмент сработает, а где сломается, и не ждёт от топора функций карандашеточки. Пишет скрипты для Adobe в PhpStorm с самодельной библиотекой типов, держит Cursor для экспериментов, а рабочие инструкции для ИИ оформляет отдельным файлом READAI.md — который, по его методу, сам ИИ и генерирует.
Если вы работали в Курсоре, то после некоторых команд замечали всплывающие диалоги. Например, «Пользователь предпочитает говорить на ты» или «Пользователь предпочитает сам выполнять консольные команды». И вы кликали «Да», надеясь, что в следующий раз ИИ не будет что-то делать или будет делать лучше. Так вот оказывается, у этого ИИ нет доступа к результатам этих диалогов. Сам ИИ сказал, что это только часть интерфейса. И зачем они — он не знает. А может не говорит? )))
Ещё забавно, как ИИ (прямо как человек!) после косяков пытается скорее что-то делать, лишь бы не объяснять ошибки. Хочет, чтобы я снова руками заполнил базу и мы продолжили «работу».
Контекст: ИИ опять предложил консольную команду для базы данных, которая ещё и очищает её. База была мне не нужна и я решил проверить, как ИИ будет это «объяснять».
Те, кто писал скрипты для Адоба, знают, как неудобно делать диалоговые окна: странные названия параметров, неинтуитивное поведение, передача параметров внутри строк. Курсор и ai-компания чатов фантазируют код, который не работает.
Так вот один добрый человек создал целый сайт для удобного создания диалоговых окон. Можно экспортировать и импортировать ранее созданные диалоги — https://scriptui.joonas.me/
С недавних пор сайт стал работать только через vpn. Но автор выложил на гитхаб код сайта, а я разместил его на свой сайтик. Так что пользуйтесь: https://scriptui.turulin.ru/
Сайт работает не во всех браузерах.
А у меня пока ощущения от AI-ассистентов для программирования как от появления IDE в своё время (IDE — это среда разработки). Такой вот автокомплит нового уровня: не метод или свойство тебе подсказывает, а целый кусок кода. Если это стандартная штука, она заработает. И с проверкой поможет, и повторение кода подсветит. И потормозит в самый неподходящий момент.
Могут быть ошибки в генерируемом коде? Конечно! Как и в автокомплите могут быть ошибки: был метод в другом похожем месте и IDE предложила его. А не работает, упс. Импортировался файл по одному пути, а в другом месте уже не импортируется. Бывает, ок.
И самое интересное, что на скриптах для Адоба ни IDE, ни AI не работают эффективно. Чтобы заработал автокомплит в PhpStorm, мне пришлось создать свою библиотеку типов и постоянно расширять её. В Курсоре приходится скармливать файл с инструкциями (но всё равно не работает)))).
Но! это и есть нормальное (предсказуемое) поведение инструмента. Ты знаешь, что он умеет, а что не должен уметь. Конечно, ты попробуешь для прикола (и для соцсетей) наточить карандаш топором, но кроме лайков и опыта это не принесёт особой пользы.
Я знаю людей, которые до сих пор программируют в нотпадах, хоть и перешли на 2.0 для цветного форматирование кода :–). Думаю, и с ИИ многие не будут работать, потом что «они ошибаются». А надо-то просто адекватно оценивать инструменты.
Если вы работаете с ИИ, то наверняка писали ему инструкции, что надо делать, а что не надо. На каком языке писать, общаться с вами на «Вы» с большой буквы или тыкать, писать грамотно или неграмотно, и прочее.
Теперь помимо файла README.md в проекты я добавляю файл READAI.md, который прошу изучить ИИ в начале каждого чата.
Этот файл сгенерил сам ИИ для себя по итогам моих вводных инструкций в начале чата.
Вот вам пример файла. Пользуйтесь на здоровье!