Генеративный ИИ изменил правила игры для меня. Это как иметь личного помощника, который может решить любую задачу, не вспотев. Просто задайте ему простой вопрос, например «С чего начать?» и бац! Вы получаете простое руководство для подражания. Без суеты, без суеты.
Но затем, среди безумия интеграции кодирования ChatGPT, я сделал прыжок веры и попробовал одно из этих причудливых расширений. И, черт возьми, моя удача кончилась быстрее, чем гепард на роликах. Я тот проклятый пользователь VSCode с привязками клавиш vim, у меня крапивница при одной мысли о том, чтобы щелкнуть мышью. Все эти панели чата занимают мое драгоценное место на экране? Нет, спасибо.
Затем, как маяк надежды, я наткнулся на это расширение Neovim под названием ai.vim. Он просто запускает ваше приглашение для выбранного текста. Вот и все! Но стоит ли мне ползти обратно в Неовим? Неа. У меня есть веская причина не возвращаться к Neovim, о которой я расскажу позже. Несмотря на мои колебания, я заметил, что GPT4 неплохо справляется с небольшими фрагментами кода — может быть, даже лучше меня. Итак, я подумал, почему бы не создать своего собственного маленького Франкенштейна?
…вероятно, это было одно из тех 5000 расширений ChatGPT, которым суждено было быть забыто.
Весь процесс был до смешного прост.
- Спросите повелителя ИИ, как создать расширение VSCode.
- Разберитесь, как заставить все работать, и спросите:
– Как добавить команду
– Как захватить выделенный текст
– Как отправить HTTP-запрос
– Как заменить выделенный текст с ответом - ???
- Выгода!
Итак, я застрял в бесконечном цикле вопросов и старого доброго копирования и вставки. Это был не совсем шедевр, но, эй, мне удалось сделать базовое расширение за день, и оно было не совсем отстойным.
Этот отличный инструмент заменяет биты кода командами, обрабатывая все, от простых текстовых задач до некоторых обновлений кода. Кроме того, вы можете написать примечание в комментариях, и он просто создаст для вас весь код. Расскажите об облегчении жизни!
Но где все пошло не так?
Как видите, мир практически тонет в инструментах на базе ИИ. Поэтому, когда я с гордостью разместил свое расширение на Reddit, оно затерялось в море новых блестящих игрушек. Через пару тысяч просмотров у меня было в общей сложности ноль комментариев и, может быть, три загрузки. Я знаю, что это была моя грустная маленькая первая попытка, но давайте, коэффициент конверсии 0,15%? Это просто жестоко. Что ж, думаю, мне лучше подать апелляцию, чем просто сидеть и ждать!
//TODO: добавить кликбейтный заголовок
И конкуренция. Есть модное расширение Github Copilot Chat, которое в значительной степени делает то же самое со всем, что делает мое расширение. Это не просто чат, он может вставить панель вопросов прямо в середину вашего кода и подбросить вам предложения по коду с просмотром различий. Если у вас его еще нет, я бы сказал, прыгайте в этот список ожидания.
Вот краткий скриншот его функций.
Это не идеально, как вы можете понять из тега «экспериментальный». Он работает на GPT-3.5 и тонко настроенной версии старой модели Codex, которые сейчас не самые лучшие. Они выплюнут кучу неправильных ответов, запутаются и даже попытаются заменить весь ваш проклятый файл. Но это, вероятно, сэкономит вам массу времени на поиск материала с его изящной функцией быстрого чата, и вы также можете иметь гигантскую панель чата сбоку, если ваш экран достаточно большой.
Итак, что я узнал из этой трагической истории о неудачном расширении? Что ж, помимо того факта, что я, возможно, не самый творческий гений (ага), я усвоил две важные вещи:
Бросьте вызов новым вещам, теперь это проще, чем когда-либо.
Генеративный ИИ повышает вашу креативность, снижает барьеры для новых знаний и экономит время, которое вы в противном случае потратили бы на бесконечные кроличьи норы Google. Пришло время использовать его для собственного блага, вместо того, чтобы пытаться заставить его говорить или рисовать сиськи.
LLM не справляются с выполнением задач, как и мы, простые смертные.
Было интересно узнать, как LLM выполняют задачи, почему они терпят неудачу и как справляться со своими недостатками. Эта тема, вероятно, заслуживает большего внимания, поэтому я углублюсь в нее в своей следующей статье.
Я, скорее всего, какое-то время буду цепляться за свое собственное печальное маленькое расширение, пока Copilot Chat неизбежно не получит модное обновление GPT-4, такое как чат Bing, и не пинает мой на обочину. Но эй, все было не так уж и плохо. По крайней мере, я чему-то научился, верно?