
Разбор · Опубликовали 07.10.2026
Аудит кода подрядчика начинают агенты: репозиторий читают они, риски отбирает инженер
Как проверить код ушедшего программиста, что поручить ИИ-агентам и какой отчёт поможет принять проект. На находках нашей машины и условиях аудита студий.
Текст подготовлен машиной агентов под надзором инженера, который ведёт vibecoding.ru · факты проверены 7 октября 2026
Аудит кода подрядчика можно начать с ИИ-агентов: они читают репозиторий и собирают подозрительные места. Инженер проверяет, где компания рискует деньгами, данными и следующими сроками.
Так мы проверяем код vibecoding.ru. Клиентского аудита у нас пока нет. Ниже наши находки и порядок, по которому владелец может принять унаследованный проект.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Принимать нужно риски для бизнеса, а не отметку за код.
Как понять, что подрядчик написал плохо? Начните с того, что перестало работать у бизнеса. Клиент оплатил, но не получил доступ: это причина проверить цепочку оплаты.
Оценка качества кода полезна, когда объясняет последствие. Дублирование расчёта цены важно, если витрина и касса могут назвать разные суммы. Название переменной само по себе не повод останавливать приёмку.
Объём аудита фиксируют до чтения. Исходники показывают, как написана система. Рабочие настройки и нагрузку проверяют отдельно. Аудит информационных систем может охватывать больше, чем доступный репозиторий.
Вопрос владельца задаёт объём проверки
Редакционная схема по нашим находкам июля–сентября 2026 и составу аудита Surf; первоисточники проверены 7 октября 2026.
2. Агент строит карту репозитория, инженер проверяет выводы.
Что отдавать агенту первым? Построить карту кода и проследить важные сценарии через несколько файлов. В оплате мало прочитать кнопку: нужно найти проверку платежа и выдачу доступа.
Такой поиск уже описан у Anthropic. В анонсе Claude Code Security от 20 февраля 2026 компания показывает анализ связей между компонентами и проверку подозрений перед человеком. Это пример инструмента, а не замер нашего аудита.
«Прочитал репозиторий» требует списка охваченных модулей. Большой проект разбирают частями, фиксируют пропуски и недоступные зависимости. Проверка последнего изменения не означает проверку всего проекта.
Первый проход и приёмка отвечают на разные вопросы
Предлагаемый порядок работы. Anthropic описывает проверку находок, GitHub предупреждает о ложных срабатываниях и пропусках ревью; чтение 7 октября 2026.
Запуск на новой копии проверяет карту делом. Если инструкция обещает запуск, а нужен файл из ноутбука ушедшего автора, проект ещё не передан для продолжения работы. Условия передачи и права разобраны отдельно: код у заказчика.
Первое чтение проводят без рабочих ключей и базы клиентов. Границы данных описаны в разборе персональных данных и ИИ-агентов. Безопасник согласует отдельную проверку там, где исходников недостаточно.
Хорошее задание заканчивается составом отчёта и критерием готовности. Формулировку такого поручения разбирает статья о постановке задач агенту. Просьба «посмотреть, всё ли нормально» оставляет способ проверки на усмотрение модели.
3. Зелёные тесты не исключают дыр в оплате и доступах.
Зачем читать код, если тесты зелёные? Тест проверяет записанный сценарий. Ревью может найти условие, которое никто не включил в проверки.
Настранице нашей машины 7 октября 2026 указаны 2 685 тестов на каждом пуше плюс ревью. Число описывает контур выпуска, а не долю ошибок, которые он гарантированно ловит.
Другая модель даёт полезный второй взгляд. Кто отвечает за её ошибку и кто разрешает выпуск, разобрано в статье об ответственности за ошибки ИИ. Здесь важен результат ревью, который можно проверить.
Наши находки превращались в проверки и входные правила
07.07
Другая модель нашла обход защиты админки: её запросы к данным были публичными. Адрес сервиса в клиентском коде лишь позволял обратиться к ним. Правило: проверять право доступа у самого запроса, а не только у страницы.
17.07
Агент взял старые экраны за образец и пропустил правило в другом документе. Исправили входную инструкцию, чтобы она вела к канону. Урок проверки: нужное правило должно встречать нового исполнителя на входе.
18.07
Ревью ответчика на письма нашло доступ агента к секретам в его окружении и рабочей папке. Входящее письмо могло выманить их в ответ. Секреты убрали из доступного окружения, перед отправкой добавили проверку утечки.
09.09
Ревью продажи курса нашло пять проблем в цепочке оплаты и доступа. Среди них: подпись платежа не подтверждала покупку нужного товара, упавшее письмо не повторялось. Добавили сверку товара и журнал отправки писем.
Журналы собственного проекта: 7, 17 и 18 июля, 9 сентября 2026. Записи перечитаны 7 октября 2026. Это ревью нашей машины, не аудит клиентского репозитория.
4. Отчёт должен превращаться в очередь проверяемых исправлений.
Что должно остаться после аудита? Карта проекта, подтверждённые риски и очередь исправлений с проверкой результата. Отдельным списком идут гипотезы и места, до которых проверяющий не добрался.
Находка обязана связывать код с последствием. В нашем ревью оплаты подпись подтверждала отправителя платежа, но не покупку нужного товара. Исправление добавило сверку товара, а его проверка должна отвергать оплату другого продукта.
Спорный пункт не превращается в дефект от уверенного тона агента. GitHub прямо предупреждает о ложных срабатываниях ревью. Человеку нужны условие ошибки и воспроизведение, а не красная метка.
Карточка риска делает отчёт пригодным для ремонта
Редакционное лекало, не результат клиентского аудита. Основание: наше ревью оплаты 9 сентября 2026, проверка находок Anthropic и ограничения GitHub.
Проверенные риски ставят раньше косметики. Ошибка выдачи доступа после оплаты требует решения до следующего запуска продаж. Переименование переменных может подождать, пока команда работает в том же участке.
Отчёт о старом коде не обязан заканчиваться переписыванием. Если опасный путь можно закрыть проверкой и локальной правкой, у владельца появляется выбор. Разбор ремонта вынесен в статью о техническом долге.
Независимость проверки видна по доказательствам. Попросите показать, что можно оставить как есть, и обосновать каждую обязательную правку. Список «всё переделать» без условий и проверок не помогает принять проект.
Владелец принимает решение по проверенному последствию
Предлагаемая схема приёмки по находкам нашей машины. Решение зависит от системы и последствий, универсальной оценки качества кода здесь нет.
5. Срок и цену аудита определяет глубина проверки.
Сколько стоит аудит кода с агентами? Отдельного замера клиентского аудита у нас нет. Агенты меняют первый проход, но проверку рабочих сценариев и ответственность инженера нужно считать отдельно.
Даже у одной студии срок зависит от предмета. На 7 октября 2026 Surf обещает5 рабочих дней для отдельного аудита кода и 2–4 недели для комплексной проверки. Оба срока взяты с открытых страниц студии.
Сравнивать предложения нужно по одинаковому результату. Карта файлов и список подозрений требуют другой работы, чем проверка нагрузки и рабочего окружения. Срок короткого прохода нельзя выдавать за срок всего аудита.
Первый проход автоматизируют, глубину проверки согласуют
Это распределение работы, не расчёт экономии. Сроки Surf и описания ревью Anthropic и GitHub проверены 7 октября 2026; замера цены агентного аудита нет.
6. После разбора нужен хозяин кода и проверка каждой правки.
Как не потерять результат после аудита? Передать следующему исполнителю карту кода вместе с очередью исправлений. Он должен суметь запустить проект и найти путь оплаты без рассказа ушедшего автора.
Настранице агентной разработки для ситуации «программист пропал» мы показываем файл «Как устроен ваш код.md». В нём есть запуск и проблемные места. Это состав предлагаемого результата, не опубликованный клиентский кейс.
Описание работает, когда его найдёт новый исполнитель. В нашей июльской истории правило существовало, но входная инструкция к нему не вела. Как устроить эту дверь, разобрано в правилах для ИИ-агентов.
Описание проекта должно помогать следующему исполнителю
Названия разделов с /services, 7 октября 2026, 19:37 МСК. Колонка проверки предложена редакцией для приёмки описания.
Подписка нужна, если после разбора есть очередь доработок. На /services тариф «Один проект» стоит 250 000 ₽ в месяц на 7 октября 2026. Это поток разработки, а не цена заключения независимого аудитора.
Разовый аудит и дальнейшую разработку согласуют отдельно. Текущие условия /services оставляют ревью чужого кода стороне заказчика. На первом разговоре уточняют, кто проверит унаследованный проект и кто примет исправления.
Если вы собираетесь подключать агентов к своей разработке, тест для руководителя поможет выбрать следующий шаг. Сам код проверяет инженер по согласованному заданию, результата теста для технической приёмки недостаточно.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Наш опыт | Ревью собственного проекта vibecoding.ru, не клиентский аудит. Перечитаны записи журналов 7, 17 и 18 июля, 9 сентября 2026. Исправление доступа сверено с текущей проверкой запросов админки | 2026-10-07 |
| Живые страницы | Сняты /open и /services 7 октября в 19:37 МСК. На /open заявлены 2 685 тестов на каждом пуше плюс ревью. «Один проект» стоит 250 000 ₽ в месяц; это цена подписки на разработку, не разового аудита | 2026-10-07 |
| Условия Surf | На странице развития приложений отдельный аудит кода занимает 5 рабочих дней. На странице комплексного аудита указан срок 2–4 недели. Это предложения студии для разного объёма работ, не наш замер | 2026-10-07 |
| Возможности агентов | Прочитаны анонс Anthropic от 20 февраля 2026 и документация GitHub о ревью. Первый описывает поиск уязвимостей по связям в коде и проверку находок, вторая предупреждает о пропусках и ложных срабатываниях | 2026-10-07 |
7. Частые вопросы
Когда заказывать аудит программного кода подрядчика?+
Когда нужно принять проект, сменить исполнителя или понять причину повторяющихся сбоев. Задание на аудит начинают с решения, которое должен принять бизнес: продолжать работу, исправить опасный участок или остановить выпуск до проверки.
Можно ли проверить код, если программист пропал?+
Да, если у компании есть репозиторий и материалы для запуска. Агент поможет восстановить карту проекта. Без доступа к нужной версии кода или зависимому сервису часть выводов останется гипотезой, и это должно быть записано в отчёте.
Чем аудит безопасности кода отличается от оценки качества?+
Проверка безопасности ищет пути к чужим данным, доступам и деньгам. Оценка качества шире: можно ли запустить проект, менять его и проверять результат. Настройка рабочих серверов и поведение под нагрузкой требуют отдельной проверки.
Нужен ли агенту доступ к рабочей базе клиентов?+
Для первого чтения кода такой доступ не нужен. Используют исходники, описание проекта и тестовые данные. Проверку, которой нужны рабочие настройки или данные, инженер планирует отдельно с владельцем системы.
Можно ли принять отчёт ИИ без инженера?+
Для бизнес-решения нужен проверенный вывод. Агент может ошибиться в связи между файлами или пропустить проверку, которая стоит в другом месте. Инженер подтверждает сценарий, оценивает последствия и принимает исправление.
Источники
- Claude Code Security: анализ кода и проверка находок · Anthropic, 20 февраля 2026 — официальный анонс
- GitHub Copilot Agents: ограничения ревью · проверено 7 октября 2026 — официальная документация
- Отдельная диагностика кода · Surf, проверено 7 октября 2026 — предложение студии
- Комплексный аудит программного кода · Surf, проверено 7 октября 2026 — предложение студии
- Машина vibecoding.ru: контур проверки выпуска · срез 7 октября 2026, 19:37 МСК — наш проект
- Агентная разработка: разбор унаследованного кода и условия подписки · срез 7 октября 2026, 19:37 МСК — наше предложение
- Ошибки ИИ-агентов: разбор наших находок и проверок · vibecoding.ru — наш разбор
Запомнить
1. Закажите проверку бизнес-рисков и зафиксируйте её охват до чтения кода.
2. Агент собирает карту и подозрения. Инженер подтверждает последствия и отбрасывает ложные находки.
3. Примите отчёт с доказательствами, приоритетами и непроверенными местами.
4. Назначьте исполнителя ремонта и проверку, которая поймает повтор каждой исправленной ошибки.
5. Сравнивайте цену за одинаковый результат и отделяйте разовый аудит от дальнейшей разработки.