Продолжаю пользоваться GitHub Copilot Coding Agent.
И надо отметить, он неплохо пишет на 1с/оскрипте!
Есть у меня библиотека для реализации наследования в оскрипте - extends. И так получилось, что в первой версии я забыл сделать наследование интерфейсов, хотя штука нужная и активно используется, например, в Кирилловском collectionos.
Ишуз был создан заранее, натравил я копилота на него... И получил полностью работающее решение. Опять же с тестами, с документацией, и даже исправленными замечаниями от сонара!
Да, конечно же пришлось его немного поднастроить для оскрипта: рассказать что это такое, и как тесты запускать; но в остальном он полностью сработал автономно.
Наблюдать за его рассуждениями было очень интересно: он пробует разные подходы к решению задач, пишет минискрипты и тесты для проверки, откатывается назад и пытается посмотреть на проблему с более высокого уровня. В общем буквально ведёт себя как Software Engineer, пытающийся напилить фичу и периодически получающий от ревьювера виртуальных пенделей.
Жаль, что его "сессии", кажется, доступны к просмотру только мне, но наши переписки можно посмотреть в пулл-реквесте: https://github.com/nixel2007/extends/pull/6
А я что? Я создал ещё одну таску и назначил на него. Посмотрим как он справится с переделкой интерфейсов-модулей на классы.
Post #589
2.79K
Никита Федькин - мысли, заметки, анонсы Пластмассовый мир победил ИИ оказался сильней. Ладно, пока не сильней. Местами тупей и наворачивает ненужной сложности, но уровень технологий впечатляет. О чем это я? Мне попалась новость о появлении у GitHub Copilot нового режима - coding agent. В отличии…GitHub Implement recursive interface inheritance validation in ВалидаторРеализации by Copilot · Pull Request #6 · nixel2007/extends Previously, the ВалидаторРеализации class only validated that objects implemented the direct methods of interfaces specified in &Реализует annotations. However, it did not check for interfa...
- 🔥 25
- 👍 7
- ❤ 4