Пробую внедрять AI-агентов в рабочий процесс Недавно Фигма на конфиге показала собственного агента, который может читать контекст, изменять и генерировать собственные решения в рабочих файлах. То, что все генерации на фреймах, и то, что он может влиять на все объекты в файлах — мастхэв, конечно. Ура!
Решил сходу опробовать его в рабочей задаче, тем более он сейчас в бете и платные токены не списываются. Про саму задачу:
Делал один B2B-интерфейс, и под финал нужно было собрать UI-Kit для него. Интерфейс небольшой, поэтому захотелось себя зачелленджить, посадить всё на компоненты без рук, чисто на промтах нейронке. Вначале попробовал писать промт сам, объяснить задачу человеческим языком. О результате:
Мне очень нравится сравнение стажёров и агентов — обычно у них именно такая роль. На данный момент ИИ Фигмы — это стажёр, у которого отсутствует малейшие предположения, как надо работать работу. Ну, а ещё у него деменция и он просто очень тупой.
Короче, UI-Kit он изначально собрал на ФРЕЙМАХ. То есть бро пока реально не понимает, что UI-Kit — это скорее набор компонентов, а не дубликаты фреймов из финальных макетов 🙄.
На просьбу пересобрать нормально выдалась какая-то каша, короче, ситуация вроде «выйди и зайди нормально» 🥵.
Пошел к Клоду и Чатгпт писать «правильный» промт (они это делали в роли «опытного промт-инженера с многолетним опытом», само собой 👌 ).
В ответ на промт, который сгенерировала другая нейронка — результат сильнее. Ещё заметил интересную деталь, возможно, это из-за каких-то внешних факторов так сложилось, но агент Фигмы раза в 3-4 дольше думал на мой человеческий промт в сравнении с промтом Чатгпт (при этом у Чатгпт промт был длиннее в разы). Может ему легче думать когда он получает максимум подробностей, хотя я слышал что ИИ тяжело работать с гипер детализированнымм промтами. Хз.
После 4-5 итераций исправлений косяков, на которые я ему указывал, получилось реально неплохо! Очень сильно ускорило процесс то, что где-то в середине я притащил свой, человечий UI-Kit из другого проекта и попросил «перенять оттуда подход к работе с компонентами».
Но под конец я все-таки сдался. Начались косяки вроде лишней заливки у компонентов с прозрачным фоном, путание типов объектов и т. д.
В общем, такие вещи я уже поправлял вручную, так как у него на это почему-то уходит больше времени и он ещё сильнее начинает плыть.
Резюмируя, несмотря на то, что, конечно, пришлось доделывать, он реально сильно ускорил задачку. Думаю, часа 2, которые я потратил бы на создание компонентов с нуля, привязывание стилей и т. д., он мне спокойно сохранил.