Искусственный интеллект · Разработка · GitHub · RAG · Машинное обучение · Инженерное дело · Trends18 сентября в 18:33 · 6 мин

Справочно-поисковая генерация не мертва, а лишь эволюционировала: разбор горячих тем в разработке ИИ

В среде разработчиков искусственного интеллекта доминируют упрощенные суждения, обещающие простые решения для сложных проблем. Эксперты GitHub Podcast призывают отказаться от поверхностных дискуссий о том, отмирает ли технология RAG или навыки заменяют протоколы, и перейти к проверке этих гипотез на практике через создание реальных проектов.

# За пределами кликбейта: почему популярные мнения об ИИ требуют глубокого анализа

Современные обсуждения вокруг искусственного интеллекта часто сводятся к громким заявлениям, которые мгновенно становятся вирусными. Фразы вроде «RAG мертва» или «навыки убивают протокол» привлекают внимание, но редко несут конструктивную пользу для понимания технологий. В новом выпуске подкаста GitHub ведущая GPS (@madebygps) разбирает несколько таких «горячих мнений», предлагая перевести их из плоскости споров в плоскость практической инженерии.

Главный вывод прост: ценность таких утверждений заключается не в самом факте заявления, а в стимуле, который оно дает задать вопросы. Под каким контекстом это верно? Какие допущения скрыты? Как это применяется в реальной работе? Именно здесь рождаются полезные идеи.

Ответственность разработчика не исчезает, она лишь трансформируется

Одной из самых распространённых тем стало утверждение о том, что читать код, сгенерированный ИИ, уже не обязательно. Это мнение, по мнению авторов, опасно. Да, ИИ берет на себя часть рутинного труда, но юридическая и профессиональная ответственность за результат остается на человеке.

Однако это не означает, что каждый сгенерированный строк требует того же уровня внимания. Подход должен быть адаптивным. Если проект требует редизайна системы аутентификации, процесс ревью должен быть строгим. Если же речь идет об экспериментальном CSS, требования могут быть ниже. Ошибка заключается в попытке применять одинаковый стандарт ко всем ситуациям.

Ключевой компетенцией остается умение определить, где действительно кроются риски. Опытный разработчик может понять структуру кодобазы еще до того, как агент сгенерирует первую строку: он изучает зависимости, выявляет граничные случаи и формирует план. В других случаях основное внимание уделяется генерации: проверке обработки ошибок, разрешений доступа к данным, производительности и безопасности. ИИ лишь перераспределяет усилия, но не делает их бессмысленными.

*Авторский штрих:* Часто мы переоцениваем роль инструмента и недооцениваем роль своего суждения. Инструмент лишь ускоряет то, что мы уже должны были сделать; он не освобождает нас от необходимости понимать систему, которую строим.

Найм и ИИ: вопрос не в использовании, а в осознанности

Вопрос о том, станут ли компании отказываться от кандидатов, не использующих ИИ, также рассматривается с оттенком цинизма в пользу прагматизма. Реальность сложнее бинарных выборов. Да, все больше команд спрашивают кандидатов о их опыте работы с ИИ, так как эти инструменты стали частью рабочего процесса. Но никто не требует от всех одинаковых навыков или энтузиазма.

Главный сигнал, который ищут работодатели, — это суждение. Способны ли вы объяснить, когда использовать ИИ, а когда действовать вручную? Можете ли вы честно говорить о скорости, качестве, безопасности и сопровождаемости кода, полученного с помощью генератора? Способность адаптировать процессы под меняющиеся инструменты становится новой формой профессионального мастерства.

Полная зависимость от генератора или полный отказ от него редко являются оптимальными стратегиями. Идеальный кандидат демонстрирует владение: он знает, на что можно положиться, а где сохраняет за собой контроль.

Синтез стандартов и контекста: MCP и Skills работают вместе

Дискуссия о том, что навыки (Skills) «убили» протокол контекста модели (MCP), также названа несостоятельной. Эти инструменты решают разные задачи в одном рабочем процессе.

MCP обеспечивает стандартный интерфейс для подключения агентов к инструментам и данным, обеспечивая надежность взаимодействия систем. Напротив, «навыки» представляют собой упакованные знания о том, как работает команда, какие конвенции следует соблюдать и как правильно использовать доступ. Если навыки часто описываются в формате Markdown, они остаются читаемыми для людей, что добавляет им ценности.

Стандарты нужны для общих интерфейсов, а навыки — для передачи контекста и процесса. Их сочетание создает более мощную архитектуру, чем использование любого из них в isolation.

RAG: устаревание или просто смена фокуса?

Утверждение о том, что Reflextive-Augmented Generation (RAG) мертва, признано ложным. RAG — это механизм, который позволяет ИИ-системе получать информацию, выходящую за рамки данных обучения. Это могут быть внутренняя документация, история поддержки или контекст кода.

Без качественного механизма поиска (retrieval) модель вынуждена либо опираться на свои внутренние знания, что может привести к ошибкам, либо тратить лишние токены на поиск контекста, что замедляет работу и увеличивает стоимость. Хороший RAG позволяет модели начать с точки, близкой к правильному ответу, сужая область поиска.

Современные системы используют все перечисленные компоненты одновременно: агенты применяют протоколы для доступа к инструментам, следуют инструкциям из навыков и используют RAG для получения актуального контекста. Они не конкурируют, а дополняют друг друга.

Код как испытание сопровождаемости

Последнее обсуждаемое мнение гласит: если для работы с вашим кодом требуется дообучение модели, значит, код плохой. Идея состоит в том, что современные модели обучены на огромных массивах данных, включая распространенные фреймворки и паттерны. Если модель не понимает ваш код с первого раза, высока вероятность, что с ним возникнут трудности и у нового сотрудника, или у разработчика через полгода.

ИИ становится еще одним фильтром качества сопровождаемости. Код, понятный человеку, должен быть понятен и машине. Это стимулирует создание чистого кода, последовательного именования, понятных тестов и документации.

От дебатов к действию

Рынок ИИ меняется быстрее, чем мы успеваем осмыслить все технологии. Погоня за постоянными победами в спорах — тупиковый путь. Гораздо продуктивнее проверять гипотезы на практике.

В статье приводятся примеры проектов, которые создают реальные доказательства, а не просто обсуждают теории. Например, платформа Pollinations AI, где участники получают кредиты за улучшение проекта и решение задач, поднимая вопросы о вознаграждении в эпоху ИИ. Или проект Avian Visitors, превращающий визиты птиц в визуальное искусство на электронно-бумажном экране.

Рекомендации экспертов сводятся к следующему: * Читайте достаточно кода, чтобы нести ответственность за результат. * Развивайте флюэнс (владение) ИИ, чтобы уметь объяснить свой процесс. * Используйте стандарты интерфейсов, когда это помогает. * Применяйте навыки для передачи контекста. * Не отказывайтесь от RAG, если он улучшает понимание системы.

Если ваш код сбивает с толку и людей, и машины, это сигнал к улучшению сопровождаемости. Главное — перестать спорить и начать создавать.

Технический словарь для новичков

Для тех, кто не погружен в дебри терминологии, вот краткое пояснение ключевых аббревиатур, упомянутых в статье:

* RAG (Retrieval-Augmented Generation): Метод, при котором искусственный интеллект использует внешний поиск информации (например, по базе знаний или документации) для формирования ответа. Это помогает избежать галлюцинаций и обеспечивает актуальность данных. * MCP (Model Context Protocol): Стандартный протокол, позволяющий языковым моделям (LLM) безопасно и надежно подключаться к внешним инструментам и источникам данных. * Skills (Навыки в контексте ИИ): Структурированные описания знаний, процессов или лучших практик (часто в формате Markdown), которые направляют работу агентов и помогают им понять специфику проекта. * Agent (Агент): Программа, способная автономно принимать решения и выполнять задачи, часто используя внешние инструменты и доступ к данным.

Первоисточники

GitHub AI & ML
← Вернуться в эфир