Refraction — платформа для автоматизации рутинных задач в программировании. Сервис анализирует код и выполняет различные операции: от поиска багов до создания документации.
Основные возможности включают детекцию ошибок с предложением исправлений, конвертацию кода между языками программирования и создание функций по текстовому описанию. Платформа умеет генерировать политики безопасности контента (CSP), конвертировать CSS-стили между фреймворками и добавлять отладочные операторы.
Refraction помогает с созданием диаграмм в формате Mermaid, добавлением inline-документации и объяснением логики существующего кода. Сервис может улучшать код согласно современным практикам, выносить хардкодные значения в переменные и настраивать CI/CD пайплайны.
Среди дополнительных функций: генерация SQL-запросов, создание регулярных выражений, проверка стиля кода и добавление типизации. Платформа автоматически создает unit-тесты для выбранного фреймворка.
Работает через веб-интерфейс — достаточно вставить блок кода, выбрать язык или фреймворк и нажать "Generate". Доступны расширения для популярных редакторов: VS Code, Sublime Text, JetBrains IDE, Visual Studio. Есть интеграция с GitHub для автоматического ревью кода и терминальная версия.
Лимит токенов увеличен с 3000 до 8000, что позволяет обрабатывать более объемные фрагменты кода за один раз.