-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request
Description
В текущей реализации дебаг-агент чаще работает в режиме полного переписывания кода при наличии статических ошибок. В очень черновом варианте реализован метод patch-debug, в рамках которого дебагер принимает код, трейсы стат ошибок и возвращает патчи для исправления кода. Однако решению не хватает ряда улучшений, которые должны привести к уменьшению количества используемых токенов и ускорению обработки запроса.
- Строгая JSON-схема патчей (операция, номер строки, старый/новый текст, контекст), валидатор патчей и авто-откат к полной перезаписи при несовпадениях.
- Применять патчи по контексту/
difflib, а не по сырым номерам строк.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request