Я разрабатываю собственную образовательную платформу — одновременно это и мой продукт, и моя личная песочница для экспериментов с современными технологиями. В этой статье расскажу, как именно AI-инструменты помогают мне как разработчику (в частности во фронтенде на React и бэкенде на C# / .NET) и какие сервисы я использую.
Почему я решил использовать AI в разработке
Сегодня AI невероятно популярен — за короткое время он стал инструментом, который помогает решать самые разные задачи быстро и эффективно. Наблюдая за работой в офисе, я замечаю, что почти все так или иначе используют AI: кто-то ищет с его помощью подход к решению проблемы, кто-то прорабатывает логику продукта, а кто-то делегирует рутинные задачи, на которые просто жалко тратить время.
При разработке собственного продукта в одиночку времени всегда не хватает. Тем более что я сам по специальности бэкенд-разработчик и имею меньше опыта во фронтенде. Поэтому использование AI стало для меня естественным решением, которое помогает закрыть этот пробел и ускорить работу.
Какие задачи решаю с помощью AI
При работе над своей образовательной платформой я использую AI для решения различных задач. Например:
- Нарисовать страницу или форму с определённым дизайном
Иногда нужно быстро прикинуть макет, чтобы не тратить часы на подбор стилей. AI может выдать готовый пример или даже сгенерировать HTML/CSS по описанию. - Отрефакторить и оптимизировать код
У AI можно попросить улучшить структуру, упростить логику или сделать код более читаемым. - Оптимизировать SQL-запросы
Иногда сложно понять, как сократить время выполнения запроса. AI может предложить альтернативный вариант или подсказать индексирование. - Обсудить работу типов упражнений
В платформе есть разные виды упражнений. AI помогает проработать их логику, уточнить сценарии использования и продумать пользовательский опыт. - Предложить решения для работы с диаграммами или редакторами кода
Это специфичные и сложные задачи, где AI помогает найти готовые библиотеки, предложить архитектуру или даже набросать пример реализации. - Создавать React-компоненты
Часто я просто описываю, какой компонент хочу получить, и AI генерирует готовый код. Это ускоряет работу с фронтендом, особенно для форм, карточек, списков и других повторяющихся элементов. AI помогает учитывать лучшие практики и быстро править по моим замечаниям.
Какие инструменты чаще использую
Чаще всего применяю AI-инструменты именно для фронтенд-части разработки. По бэкенду у меня достаточно опыта, чтобы многие вопросы решать самостоятельно, а вот во фронте нужно было наверстать и ускорить работу.
Пробовал много всего — но важно понимать, что не все, что подаётся как «AI», действительно умеет что-то «думать». Часть решений — это просто удобные обёртки вокруг генерации или автозаполнения, которые экономят время, но не делают магии.
Из того, что использовал и тестировал:
- ChatGPT
Для рассуждений, поиска архитектурных идей, уточнения тонких деталей. Удобно просто «разговаривать» и быстро находить варианты решения. - Cursor
Среда на которой я сейчас остановился. Это IDE на базе VS Code с глубокой интеграцией AI. Умеет дописывать код, генерировать компоненты, помогать с рефакторингом. Однако решение не идеальное, часто плохо понимает контекст задачи. - GitHub Copilot
Полезен для автокомплита, генерации шаблонного кода и ускорения рутины. Удобно дополняет IDE в повседневной работе. Однако не всегда учитывает контекст задачи и иногда повторяет устоявшиеся, но не всегда актуальные паттерны. - Claude
Пробовал как альтернативу ChatGPT. Хорошо пишет связные объяснения и рассуждает, но в коде чаще даёт слишком общие ответы. - Vercel v0
Попробовал в экспериментальных целях. Это больше генератор интерфейсов и компонентов, красиво обёрнутый, но всё равно требует ручной доработки, хоть и приятно удивил. - YouWare, Grok и другие решения
Скорее для оценки рынка и интереса. Многие такие сервисы подают себя как «AI», но в итоге — просто удобные UI вокруг готовых моделей, ничего радикально нового. - Figma, Builder.io
Не AI как таковой, но инструменты, где тоже появляются автогенерация и помощники. Использовал для прототипирования и визуального конструирования, чтобы быстрее собирать страницы и макеты.
Сейчас остановился в первую очередь на Cursor как основной инструмент для самой разработки и ChatGPT для обсуждений, мозгового штурма и уточнения идей.
Плюсы и минусы
Плюсы:
- Экономия времени
- Удобно для рутины
- Можно быстро проверять альтернативные решения
- Помогает держать код чище
- Удобно выявлять проблемы и брешь в логике
Минусы:
- Частенько генерируют ерунду и баги
- Нельзя слепо доверять, могут ошибаться не реже людей
- Необходим опыт чтобы фильтровать советы и решения
- Легко разленится и перестать думать самому
Наблюдения о будущем
Мне кажется, что AI уже изменил процесс разработки. Он не заменяет разработчика, но сильно меняет роль:
- мы меньше набираем текст руками
- больше проверяем, задаём вопросы
- учимся чётче формулировать задачи
Большинство проектов уже начали подключать AI как ассистента для пользователя — он может помочь советом, сгенерировать по шаблону текст, код или изображение, упростить сложные запросы.
В своей платформе я тоже думаю со временем внедрить упражнения по использованию AI-ассистента для решения задач, а также реализовать проверку более сложных типов упражнений через AI. Это позволит создавать более реалистичные, гибкие и полезные сценарии обучения.
Итог
AI действительно может сильно помочь в разработке — ускорить работу, подсказать идеи, снять рутину. Но всё это работает хорошо только тогда, когда у тебя уже есть базовые знания и понимание программирования. Без этого даже самый умный ассистент не превратит тебя в разработчика — он лишь останется полезным инструментом в руках того, кто умеет им пользоваться.
Мой канал
Также сообщаю, что у меня есть Telegram канал, куда я публикую обновления о ходе разработки образовательной платформы, делюсь своими мыслями и промежуточными результатами - https://t.me/+9NhB_D91XblkNjcy
Почитать более подробно откуда произошла идея можно тут - https://dzen.ru/a/aB4a1yZRiHl3K9L3
Контактные данные
Почта: codeengine.official@gmail.com
Telegram: @Claymore23