Все статьи
7 дек. 2022 г.
Решил изучить, как выглядит ландшафт продуктов, улучшающих производительность на разных этапах разработки. Вот, что получилось.
Авто-написание кода
1) GitHub Copilot - без преувеличений самый нашумевший ИИ-ассистент для программистов (под капотом использует OpenAI Codex), поддерживает все популярные IDE: Visual Studio, Neovim, VS Code, JetBrains IDEs - https://github.com/features/copilot
2) Amazon CodeWhisperer - реакция Amazon’a на GitHub Copilot - https://aws.amazon.com/codewhisperer/
3) Replit Ghostwriter - Replit тоже быстро отреагировал - https://replit.com/site/ghostwriter
4) Blackbox - очередной аналог (пытается дифференцироваться за счет дополнительных фишек: копирование кода из видео, картинок, PDF) - https://www.useblackbox.io
5) Tabnine - авто-дополнение отдельных строк кода, авто-дополнение полноценных функций, от описания функции на естественном языке до финального кода - https://www.tabnine.com/
6) MutableAI - авто-дополнение кода, рефакторинг, документация, генерация unit-тестов - https://mutable.ai
Автоматизация code review
7) Codacy - блокирование мерджей на pull request в зависимости от кодовых конвенций / правил компании - https://www.codacy.com
Восемь) Codiga - статический анализ кода в вашей IDE-среде, CI/CD и пр., например, “не используйте format string в MySQL-запросах, т.к. это ведет к SQL-инъекциям” - https://www.codiga.io
Тестирование
9) Ponicode - автоматизация написания unit-тестов - https://www.ponicode.com
Написание документации
10) Mintlify - автоматизация написания качественной документации (у разработчиков Stripe появились конкуренты?) - https://mintlify.com
11) Stenography - расширение для VSC для автоматизированной документации - https://stenography.dev
Работа с базами данных
12) Seek.AI - теперь не-инженеры могут взаимодействовать с базами данных на естественном языке (например, английском) - https://www.seek.ai
13) AI2sql - написание эффективных безошибочных SQL-запросов (в том числе сложных) без знания SQL - https://www.ai2sql.io
14) AskEdith - то же самое, но с более полным функционалом (поддержка CSV, Google Sheets, Airtable, Snowflake, BigQuery, Redshift и пр.) - https://www.askedith.ai
Разное
15) Snyk - автоматический поиск уязвимостей по безопасности в вашем коде, в опен-сорс библиотеках, которые вы используете; контейнерах и инфраструктуре - https://snyk.io
16) CodePilot.ai - поисковик для разработчиков (ищет код c помощью GitHub, searchcode, stackoverflow) - https://codepilot.netlify.app
17) Pygma - превращайте дизайны из Figma в высококачественный код (HTML, CSS, React) - https://pygma.app