Подборка
Подборка
Подборка
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
8) 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
Решил изучить, как выглядит ландшафт продуктов, улучшающих производительность на разных этапах разработки. Вот, что получилось.
Авто-написание кода:
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
8) 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