Опубликовал новую статью на Хабре: “ИИ против Open Source: что реально поменялось и где проходит граница”

С появлением рабочих моделей кода появился более приземлённый путь разработки: сформулировать требование, написать тесты и получить небольшой, понятный модуль без лишних зависимостей. Это не война с OSS, а сдвиг точки равновесия.

Основные тезисы статьи:

Что изменилось

  • Было: «сначала библиотека». Ищем библиотеку, принимаем транзитивные зависимости, читаем документацию.
  • Стало: «описание → тесты → реализация». Маленькие, проверяемые модули вместо «комбайнов».

Где ИИ уже заменяет библиотеки

  1. Мини-реализации: индикаторы (EMA/SMA/RSI), статистика, риск-правила
  2. Узкие интеграции: клиенты для REST/WebSocket с 2-3 нужными методами
  3. Генерация скелета: каркасы бэктестов, схемы данных
  4. Адаптеры: маппинг между биржами, миграции кода

Где ИИ НЕ должен заменять OSS

  • Криптография и защищённые протоколы
  • Бинарные протоколы (FIX/ITCH/OUCH/FAST)
  • Движки БД, компиляторы, рантаймы
  • Численные солверы и оптимизаторы

Практические советы

  • Держите модули маленькими
  • Описывайте поведение простыми словами
  • Делайте минимум проверок для уверенного мержа
  • Генерируйте без внешних зависимостей

В алготрейдинге это особенно актуально: меньше зависимостей — ниже риски, артефакты компактнее, аудит проще, итерации быстрее.

Главный вывод: выбирайте инструмент под контекст. Узкая задача, которую легко описать и проверить — кандидат на генерацию. Всё остальное — в пользу проверенного OSS.