Генеративный ИИ изменил правила игры для меня. Это как иметь личного помощника, который может решить любую задачу, не вспотев. Просто задайте ему простой вопрос, например «С чего начать?» и бац! Вы получаете простое руководство для подражания. Без суеты, без суеты.

Но затем, среди безумия интеграции кодирования ChatGPT, я сделал прыжок веры и попробовал одно из этих причудливых расширений. И, черт возьми, моя удача кончилась быстрее, чем гепард на роликах. Я тот проклятый пользователь VSCode с привязками клавиш vim, у меня крапивница при одной мысли о том, чтобы щелкнуть мышью. Все эти панели чата занимают мое драгоценное место на экране? Нет, спасибо.

Затем, как маяк надежды, я наткнулся на это расширение Neovim под названием ai.vim. Он просто запускает ваше приглашение для выбранного текста. Вот и все! Но стоит ли мне ползти обратно в Неовим? Неа. У меня есть веская причина не возвращаться к Neovim, о которой я расскажу позже. Несмотря на мои колебания, я заметил, что GPT4 неплохо справляется с небольшими фрагментами кода — может быть, даже лучше меня. Итак, я подумал, почему бы не создать своего собственного маленького Франкенштейна?

…вероятно, это было одно из тех 5000 расширений ChatGPT, которым суждено было быть забыто.

Весь процесс был до смешного прост.

  1. Спросите повелителя ИИ, как создать расширение VSCode.
  2. Разберитесь, как заставить все работать, и спросите:
    – Как добавить команду
    – Как захватить выделенный текст
    – Как отправить HTTP-запрос
    – Как заменить выделенный текст с ответом
  3. ???
  4. Выгода!

Итак, я застрял в бесконечном цикле вопросов и старого доброго копирования и вставки. Это был не совсем шедевр, но, эй, мне удалось сделать базовое расширение за день, и оно было не совсем отстойным.

Этот отличный инструмент заменяет биты кода командами, обрабатывая все, от простых текстовых задач до некоторых обновлений кода. Кроме того, вы можете написать примечание в комментариях, и он просто создаст для вас весь код. Расскажите об облегчении жизни!

Но где все пошло не так?

Как видите, мир практически тонет в инструментах на базе ИИ. Поэтому, когда я с гордостью разместил свое расширение на Reddit, оно затерялось в море новых блестящих игрушек. Через пару тысяч просмотров у меня было в общей сложности ноль комментариев и, может быть, три загрузки. Я знаю, что это была моя грустная маленькая первая попытка, но давайте, коэффициент конверсии 0,15%? Это просто жестоко. Что ж, думаю, мне лучше подать апелляцию, чем просто сидеть и ждать!

//TODO: добавить кликбейтный заголовок

И конкуренция. Есть модное расширение Github Copilot Chat, которое в значительной степени делает то же самое со всем, что делает мое расширение. Это не просто чат, он может вставить панель вопросов прямо в середину вашего кода и подбросить вам предложения по коду с просмотром различий. Если у вас его еще нет, я бы сказал, прыгайте в этот список ожидания.

Вот краткий скриншот его функций.

Это не идеально, как вы можете понять из тега «экспериментальный». Он работает на GPT-3.5 и тонко настроенной версии старой модели Codex, которые сейчас не самые лучшие. Они выплюнут кучу неправильных ответов, запутаются и даже попытаются заменить весь ваш проклятый файл. Но это, вероятно, сэкономит вам массу времени на поиск материала с его изящной функцией быстрого чата, и вы также можете иметь гигантскую панель чата сбоку, если ваш экран достаточно большой.

Итак, что я узнал из этой трагической истории о неудачном расширении? Что ж, помимо того факта, что я, возможно, не самый творческий гений (ага), я усвоил две важные вещи:

Бросьте вызов новым вещам, теперь это проще, чем когда-либо.

Генеративный ИИ повышает вашу креативность, снижает барьеры для новых знаний и экономит время, которое вы в противном случае потратили бы на бесконечные кроличьи норы Google. Пришло время использовать его для собственного блага, вместо того, чтобы пытаться заставить его говорить или рисовать сиськи.

LLM не справляются с выполнением задач, как и мы, простые смертные.

Было интересно узнать, как LLM выполняют задачи, почему они терпят неудачу и как справляться со своими недостатками. Эта тема, вероятно, заслуживает большего внимания, поэтому я углублюсь в нее в своей следующей статье.

Я, скорее всего, какое-то время буду цепляться за свое собственное печальное маленькое расширение, пока Copilot Chat неизбежно не получит модное обновление GPT-4, такое как чат Bing, и не пинает мой на обочину. Но эй, все было не так уж и плохо. По крайней мере, я чему-то научился, верно?