Авторство изменений
Определение строк, написанных человеком или ИИ-агентом.
Orca отмечает строки, которых касался агент. В diff эти изменения можно отличить от кода, написанного человеком.
Как это работает
Когда агент изменяет файл своими инструментами, Orca сохраняет затронутые диапазоны. В просмотре diff у строк агента появляется ненавязчивый индикатор в поле. Если человек редактирует код, созданный ИИ, авторство снова меняется на человеческое.
Зачем это нужно
- Видно, какие части pull request требуют особенно внимательной проверки.
- При аудите безопасности и соответствия можно разделить код человека и ИИ.
- Проверка идёт быстрее, поскольку вручную написанный код не приходится перечитывать повторно.
Область действия
Сведения об авторстве хранятся локально в Orca и не попадают в Git. Для постоянного хранения экспортируйте метаданные diff с панели инструментов.
Ограничения
Индикатор показывает происхождение затронутых строк в текущем рабочем процессе, но не доказывает качество или безопасность изменения. Код агента всё равно должен пройти тесты, статический анализ и человеческое ревью. После ручного редактирования строки могут считаться человеческими, хотя первоначальная идея была создана агентом.
Что делать дальше
Откройте просмотр diff, проверьте особенно внимательно отмеченные агентом диапазоны и оставьте построчные комментарии. После исправлений выполните проектные проверки и только затем переходите к коммиту и отправке.
Частые вопросы
Что показывает авторство изменений?
Оно помогает отличить строки, написанные человеком, от строк, созданных или изменённых ИИ-агентом.
Для чего нужна атрибуция при ревью?
Она показывает, каким участкам стоит уделить дополнительное внимание и как распределялась работа над файлом.
Означает ли метка агента, что строка ошибочна?
Нет. Источник изменения не определяет качество, поэтому код всё равно оценивается по логике, тестам и требованиям.
Сохраняется ли атрибуция после обычного коммита?
Доступность сведений зависит от истории Orca и способа изменения файла, а стандартный Git сам по себе не хранит автора каждой сгенерированной строки.
Можно ли использовать атрибуцию вместо проверки?
Нет. Она даёт контекст, но не заменяет чтение diff, тесты и ручную оценку результата.