Старт в ИТ
Андроид разработчик
Алгоритмы
iOS с 0
Python-разработчик
Frontend на React
Product manager
Генеративный ИИ
Data Science c 0
Аналитик данных
QA инженер
RESOURCES
Blog
Careers
Docs
About
COMMUNITY
Join
Events
Experts
Старт в ИТ
Андроид разработчик
Алгоритмы
iOS с 0
Python-разработчик
Frontend на React
Product manager
Генеративный ИИ
Data Science c 0
Аналитик данных
QA инженер
RESOURCES
Blog
Careers
Docs
About
COMMUNITY
Join
Events
Experts
Подборка
Подборка
Подборка
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