Часто говорят, что нейросети галлюцинируют 🤪
Обычно этим понятием объясняют явление, когда нейронка достраивать картину самостоятельно в условиях неопределённости 🤔
Если же дать нейросети, например, свою кодовую базу, и спросить что-нибудь по ней, вероятность ошибок становится значительно ниже, ведь ИИшнице не надо будет придумывать архитектуру с нуля, а лишь проанализировать то, что уже есть🧠
Особенно это полезно это, когда нужно разобраться в новом большом сервисе, который ты видишь впервые 🆕
Что интересного можно спросить у ИИ про твой код?
Отслеживание пути данных 🗺
Например, пока поле из базе данных попадёт на экран пользователя, оно может:
🟢 несколько раз переименоваться
🟢 пройти через DTO и мапперы
🟢 объединиться с другими полями
🟢 вычисляться на основе нескольких значений
Вручную восстановить такую цепочку бывает очень утомительно (особенно, когда путь проходит через несколько сервисов в разных репозиториях): нужно открыть десятки файлов, постоянно переключаться между ними и держать всё это в голове🤯
#ИИшница же способна довольно быстро собрать всю цепочку и показать её целиком⚡️
Диагностика сложных багов 🐞
Можно попросить нейросеть:
Проанализируй кодовую базу и найди возможные причинно-следственные связи, которые могли привести к <этому багу>. Покажи, на чём основан каждый вывод. Не додумывай, перепроверяй, уточняй
Иногда такой подход позволяет заметить зависимости, до которых вручную пришлось бы добираться очень долго
⚠️Важный момент про безопасность ⚠️
Анализировать корпоративный код нейросетью стоит только тогда, когда это разрешено политиками твоей компании
Если внутренние правила прямо запрещают передавать код внешним ИИ-сервисам, то делать этого, конечно, не стоит 🚫 Особенно если речь идёт о публичных облачных нейросетях, работающих за пределами корпоративного контура
Если же такого запрета нет, то хорошей практикой будет отключить использование ваших диалогов для обучения модели 🧠
У большинства популярных сервисов такая настройка есть. Это не только снижает вероятность использования ваших данных для обучения, но и в целом является хорошей практикой при работе с корпоративной информацией
А если в компании запрещено использовать внешние нейросети, то нередко есть альтернатива — внутренний ИИ-ассистент, развернутый внутри корпоративного контура 🏢
В этом случае лучше пользоваться именно им: кодовая база остаётся внутри инфраструктуры компании, а ты при этом всё равно получаешь преимущества анализа кода с помощью ИИ✨
