Пояснення Loop Engineering

Припиніть писати промпти для агентів кодування. Почніть проєктувати цикли.

Провідні інженери в OpenAI та Anthropic спостерігають зміну парадигми. Ручне написання промптів у чаті відмирає. Loop Engineering стає новим стандартом.

Більшість людей вважають, що цикл — це просто команда повторення. В ШІ цикл — це система керування із замкнутим контуром.

Уявіть тостер і термостат. Тостер — це відкритий цикл. Він працює протягом певного часу незалежно від стану хліба. Термостат — це замкнутий цикл. Він вимірює температуру, подає тепло і коригує роботу на основі зворотного зв'язку.

LLM є стохастичними. Вони ймовірнісні. Якщо ви поставите одне й те саме питання п'ять разів, ви отримаєте п'ять різних відповідей. Створювати програмне забезпечення лише за допомогою промптів — це все одно що будувати будинок на мокрій глині.

Loop Engineering вирішує цю проблему. Він загортає недетермінований рушій у детермінований автомат станів. LLM забезпечує інтелект, а цикл — математичну верифікацію.

П'ять фаз робочого циклу:

• Discover: Агент зчитує середовище та файли. • Plan: Система створює покрокову карту. • Execute: Агент виконує роботу. • Verify: Об'єктивний тест (наприклад, компілятор або лінтер) перевіряє роботу. • Iterate: Якщо тест не пройдено, помилка повертається до першого кроку.

Раніше це було занадто дорого. Цикли споживають багато токенів. Одне завдання з налагодження могло коштувати сотні тисяч токенів.

Нові недорогі моделі змінили математику процесу. Тепер ви можете дозволити машині помилитися десять разів, щоб знайти правильне рішення. Вартість автономності впала майже до нуля.

Золоте правило: модель, яка пише код, ніколи не повинна бути тією самою моделлю, яка його перевіряє.

Використовуйте креативну модель для створення та педантичну модель для перевірки. Це заважає агенту переконати самого себе в тому, що хибна логіка є правильною.

Ринок праці розділяється на дві ролі:

The Prompt Engineer:

  • Використовує розмовне введення.
  • Вручну копіює помилки.
  • Зосереджується на поодиноких результатах.

The Loop Engineer:

  • Використовує автомати станів.
  • Створює автоматизовані шлюзи верифікації.
  • Проєктує цілі робочі процеси.

Припиніть бути людиною, яка махає молотком. Станьте архітектором, який проєктує конвеєр.

Source: https://dev.to/itsmeramc/loop-engineering-explained-simply-with-diy-python-snippets-4ah2

Optional learning community: https://t.me/GyaanSetuAi