Рэндалл Даггс: «ИИ не заменит программистов в ближайшее время»

Eye on AI 1,3 тыс. 53 мин 2 мин 28.08.2024
Главное

🛡️ Будущее разработки в эпоху ИИ: риски, безопасность и роль человека 0:00

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

🧩 Гибридный подход к безопасности кода 1:32

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

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

🤖 RAG против бесконечных контекстных окон 12:03

В индустрии идут споры о том, заменят ли «бесконечные» контекстные окна технологий Retrieval Augmented Generation (RAG) — извлечение знаний из внешних баз данных. Даггс убежден, что RAG останется востребованным инструментом по нескольким причинам:

  1. Избыточность обучения: Модели уже содержат знания о популярных фреймворках (например, Flask или AWS), поэтому повторная загрузка документации в промпт — это лишняя работа.
  2. Скорость: Передача огромных объемов данных через HTTP-запросы существенно замедляет работу.
  3. Стоимость: Обработка чрезмерно длинных промптов обходится значительно дороже.

📉 Проблема «грязных» данных и деградация кода 16:04

Одной из главных угроз эксперт считает попадание низкокачественного, сгенерированного ИИ кода обратно в обучающие выборки. Существует опасение, что «глобальная кодовая база» может стать менее чистой, а из-за стремления моделей к среднему значению пропадет вариативность решений.

Даггс подчеркивает важность человеческой курации. Хотя такие гиганты, как OpenAI и Anthropic, активно работают над методами фильтрации данных, на текущий момент вопрос о долгосрочном качестве моделей остается открытым.

👔 Разрыв в восприятии рисков между C-suite и разработчиками 50:21

Согласно отчету Snyk об «ИИ-готовности» (AI readiness report), опросившему 400 компаний, существует заметный разрыв в оценке ситуации:

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

💬 Цитаты

«Мы используем символьный ИИ для обнаружения, а генеративный ИИ — для исправления.»

Рэндалл Даггс 4:52

«Руководители драматически недооценивают риск и думают, что их организации готовы к внедрению ИИ лучше, чем есть на самом деле.»

Рэндалл Даггс 51:13
👥 Спикеры
🔗 Упомянутые сайты и проекты
📖 Термины
Символьный ИИ
Подход в ИИ, основанный на использовании логических правил и знаний (Knowledge Graphs) для принятия точных решений.
RAG (Retrieval Augmented Generation)
Метод, при котором ИИ обращается к внешним базам данных для получения актуального контекста перед ответом на запрос.
Линтинг (linting)
Анализ исходного кода для поиска потенциальных ошибок, стилистических нарушений и уязвимостей.
📊 Цифры
⚖️ Другая сторона
Искусственный интеллект Snyk Generative AI Symbolic AI RAG Randall Daggs