CodeWithLLM-Updates
-

ForrestKnight про ШІ кодінґ
Посібник про те, як ефективно та професійно використовувати ШІ для написання коду як це роблять досвідчені розробники.

https://www.youtube.com/watch?v=5fhcklZe-qE

Для складного планування використовуйте потужніші моделі, а для генерації коду — швидші та дешевші. Не перемикайте моделі без потреби в одній розмові.

ШІ може швидко проаналізувати чужий код чи бібліотеки, пояснити архітектуру, намалювати схему взаємодії компонентів.

  1. Підготовка. На початку роботи використайте ШІ щоб проаналізувати весь проєкт й побудувати для нього опис контексту. Створіть файли з правилами (глобальними для всіх проєктів і специфічними для конкретного). Вкажіть там ваш стек технологій (напр., TypeScript, Postgress), стандарти, правила іменування гілок тощо.
  2. Конкретика. На початку нового чату вказуйте, які файли потрібно змінити, на який код звернути увагу. Пишіть детально, наприклад "Додай булеве поле editable до таблиці users, віддай його через API, і на фронтенді показуй кнопку лише якщо це поле true". Додавайте логи, скріншоти з помилкою.
  3. Керувати.  ШІ спочатку складає детальний покроковий план реалізації. Ви перевіряєте, коригуєте, і лише потім даєте команду генерувати код. Не можна сліпо довіряти його виборам.
  4. Редагувати. Аналізуйте згенерований код. Треба й можна власноруч редагувати та доводити до якісного. Запитуйте, чому ШІ обрав те чи інше рішення, які є ризики.
  5. Команда агентів. Можна запустити одного агента для написання коду, другого — для написання тестів, а третього — для рев'ю коду першого.
  6. Можна давати команди Git природною мовою як то "створи гілку для релізу і перенеси туди виправлення багів".