Що loop engineering, harnesses та open weights насправді значать для розробників?
На GitHub Blog з'явився новий глосарій термінів штучного інтелекту. Він базується на епізоді подкасту, де трьох розробників розбирають жаргон, що звучить у щоденних розмовах.
Подкаст, що лежить в основі глосарію
Кассіді Вільямс опублікувала посібник 2 вересня 2026 року. Вона очолює напрямок адвокації розробників у GitHub. Стаття підсумовує епізод GitHub Podcast. У розмові взяли участь Марлен Мхангамі та GPS разом із Вільямс. Вони обговорили терміни, які розробники вивчають саме зараз. Деякі описують корисні патерни, які люди щойно почали застосовувати. Інші — просто модні назви для того, що давно існує. Ще кілька активно визначаються прямо зараз.
Епізод триває близько п'яти хвилин. Вільямс написала гайд для тих, хто віддає перевагу тексту аудіо. Вона попереджає: не варто панікувати через слова-паролі. Практики, що стоять за ярликами, важливіші.
Цикли та їхній грубий родич
Loop engineering — це практика проектування повторюваних систем навколо агентів. Ручні one-shot промпти стають застарілими. Простий приклад: замість того щоб щоранку просити агента переглядати нові issues, ви створюєте цикл, що запускається за розкладом. Такий цикл отримує issues, передає їх агенту, перевіряє результат. Все, що застрягло, передається вище. Це по суті AI-native cron job.
Ralph loops реалізують цю ідею інакше. Ви даєте агенту детальне завдання — з product requirements document або специфікації — і змушуєте працювати, поки робота не завершена. Це корисно для розбиття великих задач на повторювані цикли планування-дії-перевірки. Але це быває дорого і неефективно: кожна ітерація споживає більше токенів, контексту та обчислювальної потужності. Loop engineering прагне надати структуру цьому патерну, щоб не доводилося постійно просити агента спробувати знову. Добре проєктований цикл додає примітиви: навички, спостережуваність, валідацію, маршрутизацію, чекпоінти.
Команди та флоти розділяють роботу
Команди та флоти описують, як кілька агентів беруть участь, коли цикли визначають workflow. Команда — це група агентів з різними ролями. Вони відображають реальну команду. Один агент планує, інший перевіряє план. Третій реалізує, четвертий тестує, п'ятий робить рев'ю. Флот — це паралельні агенти, що працюють над задачами одночасно. Можна мати команду, що діє у флоті паралельно, або послідовно. Така організація дозволяє різним агентам обробляти різні частини процесу. Кожного можна налаштувати та спеціалізувати за допомогою конкретних навичок для ефективності. Суть — паралелізація та спеціалізація. Замість одного агента, що намагається зробити все, різні агенти беруть на себе різні етапи розробки.
Harnesses керує моделлю
Поза тим, що генерує модель, harness — це все, що її оточує і робить корисною у ваших workflows. Це інструменти, дозволи, пам'ять, контекст, оркестрація тощо, що напрямляють поведінку моделі. Назва походить від конячої упряжі. Коні — це моделі, що можуть бігати дико. Упряжка допомагає безпечно спрямувати силу коня, поки він виконує завдання. Гарний приклад програмного harness — GitHub Copilot. Він з'єднує моделі з кодовими базами, редакторами, pull requests, терміналами тощо. Коли чуєте термін harness engineering, це саме робота з проєктування та покращення системи, що оточує моделі.
Hill climbing і знайома роль
Hill climbing описує процес покращення агентів та harnesses з часом. Це означає використання evals для вимірювання, чи агент видає потрібний тип виводу, потім коригування harnesses, аж доки результати не покращаться. Інший приклад: якщо агент має переглядати pull requests, hill climbing — це перевірка, чи він дійсно знаходить значущі помилки і дає корисні рекомендації, з подальшим налаштуванням інструментів для покращення.
Forward deployed engineer — не нова посада. Вона давно існує. AI-брендинг робить її моднішою. Зараз це customer-facing software engineer, або sales engineer, або solutions engineer, часто з AI-фокусом. Та людина тісно працює з клієнтами, допомагаючи їм впроваджувати технічні рішення. З AI-фокусом це означає допомогу командам інтегрувати AI-інструменти, workflows, агентів тощо у наявні системи.
Три рівні відкритості моделей
Не всі моделі діляться однаково. Закриті моделі доступні через API або хостінговий продукт. Розробники можуть їх використовувати, але не отримують доступ до ваг, тренувальних даних чи процесу тренування. Знамениті передові моделі, про які ви чуєте — закриті.
Open weight моделі роблять ваги доступними. Ваги — це наче регулятори, що визначають важливість певних вхідних даних. Розробники можуть завантажити та запускати ці моделі локально або у власній інфраструктурі. Але датасет і метод тренування можуть бути недоступними повністю.
З open source моделями доступні модель, код, дані та процес тренування — для інспекції, повторного використання, модифікації. Чим відкритіша модель, тим більше ви можете запускати, адаптувати, аудитувати й довіряти їй.
Терміни постійно змінюються
Це лише зразок термінів, що часто звучать сьогодні. Деякі залишаться. Інші забудуться. Треті замінять кращою термінологією, коли галузь досягне зрілості. Вільямс пропонує запитувати: чи можуть workflow повторюватися надійно, як ви перевіряєте задачі, як люди повинні чи не повинні втручатися, наскільки можна покладатися на модель і як покращити цю систему. Це нова ера інженерії. Найкращі практики все ще важливі.
Джерела, за якими написано статтю
- "GitHub Blog
https://github.blog/ai-and-ml/decoding-the-new-ai-lingo-loops-harnesses-squads-hill-climbing-oh-my/"