Elly – плагины для IDE, которые генерируют код по запросу

Мой аналог GitHub Copilot

Идея

Elly – это расширение для популярных сред разработки (IDE), которые пишут код за Вас, конвертируя написанную задачу в комментарии в работающий код. В основе лежит самая популярная модель от OpenAI на сегодняшний день – ChatGPT.

Основной смысл – трансформация процесса разработки и сокращение самых скучных и монотонных процессов, которые как уж сложилось, занимают большую часть процесса разработки – анализ уже написанного кода и решение шаблонных задач, которые кто-то когда-то уже решал и не раз.

Потенциально такое решение может оптимизировать стоимость разработки для компаний в разы (по оценке Copilot в два раза), повысить продуктивность отдельного разработчика и, как итог, помочь выйти в свет огромному числу проектов, которые в силу дорогих временных или денежных затрат просто не были бы реализованы. Также это должно дать толчок к повышению качества программного обеспечения.

О плагине

Elly – плагин написанный для JetBrains систем (PHPStorm, WebStorm, PyCharm и т.д.) и VSCode, который после несложной установки и настройки можно использовать. Процесс достаточно прост – Вы вводите запрос (например, «напиши мне функцию для получения постов VK по ID группы»), выделяете его курсором мыши и нажимаете ряд горячих клавиш и получаете результат – фрагмент работающего готового кода (от небольшого скрипта до полностью завершенного класса). Из примечательных моментов – уже сейчас плагин прекрасно понимает контекст файла, откуда отправляется запрос и при решении Вашей задачи будет оперировать тем, что уже прописано в файле, если это необходимо.

Пример работы плагина - задача поставленная на разговорном языке и код на выходе, основанный на контексте файла
Пример работы плагина - задача поставленная на разговорном языке и код на выходе, основанный на контексте файла

Обо мне

Команда на текущий момент состоит только и исключительно из меня 😊 Более 6 лет я занимаюсь разработкой из них 3 года на лидовских и организационных позициях (в т.ч. и сейчас). Сейчас я и «швец и жнец и на дуде игрец» - приходится самому заниматься и разработкой продукта и кастдевом. Не очень удобно, но что поделать. К шаблонным задачам (вроде дизайна и верстки посадочной страницы) стараюсь привлекать подрядчиков (использую kwork – очень мощный инструмент при правильном подходе к постановке задачи и контролю ее исполнения).

Продвижение и монетизация

Пока как такого продвижения нет, сейчас стараюсь активно заниматься кастдевом, привлекая потенциальную ЦА (на сегодня в текущем виде я вижу ее как фрилансеры и ребята с тремя работами) к тестированию. Планирую в ближайшее время попробовать контекстную рекламу и продвижение через полезный контент для ЦА (в рамках тестирования гипотезы).

Я вижу монетизацию проекта как ежемесячную подписку, в зависимости от того физическое или юридическое лицо покупатель, но четкое понимание думаю сложится лишь с первыми реальными пользователями.

Сегодняшний день и планы

На сегодня плагин далек от идеала как в плане функций, так и в плане удобства и пользовательского опыта. Остается огромное количество вопросов как в развитии самого продукта, так и в бизнесе. Условно дорожная карта на сегодняшний день такова:

- Реализация семантического поиска по проекту (очень крутая вещь, достойная отдельной статьи, которая даст возможность получать предложения от ChatGPT на основе контекста всего проекта, а не отдельного файла и более разумно встраивать предложения непосредственно в файл)

- Чат-консультант по проекту (вопросы по архитектуре, технологиям и дебагу, возможно);

- Возможность работать с UI и/или изображениями через другие сети;

- Командные возможности (типа задачи общей стилистики, правил нейминга, контроля и т.д.).

В дальнейшем планы отказаться от решения OpenAI в пользу обучения своей модели на основе Open Source решений.

Получить бесплатную версию и посмотреть на видео демонстрации можно на сайте - https://elly.one/

Буду рад абсолютно любой обратной связи, предложениям, просьбам и пожеланиям. Связаться со мной можно через почту – [email protected] / [email protected] или через телеграм - @yourphonenumber.

1.6K1.6K показов
147147 открытий
Начать дискуссию