Проблема у тому, що АІ добре генерує типовий шаблонний код, але у нього не дуже виходить з нетиповою інфраструктурою та внутрішніми бібліотеками, про які він нічого не знає (а у Wix дуже багато своєї внутрішньої інфраструктури).
Хочу поділитись з вами технікою, яку намацав для себе останнім часом.
Суть проста: щоб мінімізувати галюцинації і безтолкові зміни, треба йому спершу написати:
Build a structured plan for changes. Don't perform any changes without my explicit permission.
У відповідь він не змінюватиме код, а лише текстом буде генерувати структурований план дій. На цьому етапі можна його скоригувати і відсіяти дурні дії + текстовий план копайлот складає швидше, ніж генерує код. Тож можна швидко за кілька ітерацій дійти до бажаного плану.
Коли план виглядає притомно, лише тоді казати йому:
Go ahead and perform changes according to our plan.
P.S: Мова про GitHub Copilot з Sonnet 4.
