Learn AI

Відстежуй прогрес · навчайся офлайн

Отримати

Урок 3 із 6

Індексація, планування, редагування

6 хв читання

У твоєму репо 400 файлів, а модель за раз «бачить» лише кілька. То як агент змінює саме ті три рядки?

Індексація: прочитати ціле репо

Модель за раз вміщає лише певний обсяг тексту, а твоя кодова база значно більша за це вікно. Тож кодинговий агент спершу індексує репо: ділить твої файли на фрагменти й будує пошукову мапу — часто за допомогою ембедингів, які дають змогу шукати код за змістом, а не за точними словами. Спитай про «потік логіну» — і він витягне потрібні файли, навіть якщо в жодному з них немає слова «логін».

Індексація перетворює завелике для читання репо на мапу, по якій агент може шукати. Дістає лише кілька релевантних файлів, а не читає все підряд.

Планування: вирішити, що змінити

Маючи потрібні файли, агент планує. Розбирається, що і в якому порядку змінити: яку функцію зачепити, які тести запустити, чи залежить одна правка від іншої. Для більшої задачі може спершу виписати план, а потім виконувати його крок за кроком. Хороший план — це те, що не дає багатофайловій зміні розсипатися на купу випадкових правок.

Планування — це коли агент вирішує, що змінити, ще перш ніж щось чіпати. Ось різниця між хірургічно точною правкою і суцільною кашею.

Редагування: точний diff, а не переписування

Нарешті він редагує. Сучасні агенти не вставляють цілий новий файл, а роблять маленький diff: зміни ці рядки, решту лиши. Завдяки цьому правки лишаються придатними до рев'ю, агент не зачіпає коду, який його не просили чіпати, а сам diff чисто лягає навіть тоді, коли файл довкола змінюється. Читай → плануй → редагуй — це внутрішній механізм за кожним кроком, який ти бачиш у циклі.

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

Три ходи

Репо значно більше за контекстне вікно моделі. Як агент знаходить потрібні файли для зміни?

Продовжити в застосунку

Пройди весь курс «Як працюють AI-агенти для кодингу» — з відстеженням

Отримай персональний план, прогрес і стріки в застосунку — цей урок і кожен наступний, по порядку.