Мой скепсис по поводу ChatGPT возрастал из-за понимания устройства подобных сетей и слишком большого хайпа с громкими заявлениями в духе «наступила сингулярность» вплоть до «General AI».

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

Что я успел попробовать

Сделать тестовое, которое я выдаю кандидатам

Первым делом я попросил чат выполнить тестовое задание на позицию middle/senior бэкендера, которое я сейчас раздаю кандидатам (кстати, приходите). Когда найм закончится, поделюсь своим тестовым и тем, как оно мне помогло, но пока скажу, что чат справился реально как средний откликающийся на нашу вакансию разработчик. Или даже лучше. Впрочем, не без странностей он это сделал.

В момент, когда чат выполнил моё тестовое, я сильно запереживал. Буквально не знал, как с этим жить дальше — на всё, что я могу успеть спросить на собеседовании, чат может ответить; тестовое, которое не заставит кандидата пыхтеть много часов, чат выполнит. Как валидировать кандидатов — непонятно. Пока спасает то, что чат отвечает с ощутимой задержкой.

Попробовал вспомнить немецкий язык

Немецкий я учил с 5 по 9 класс школы. Потом перешел в лицей, и практика языка прекратилась. Я периодически пробовал как-то возобновить обучение — не хотелось забивать на остаточные знания, но дело не шло (даже год с агрессивной зелёной совой не помог).

Решил попробовать с чатом. Попросил его оценить мой уровень и дать пару упражнений. Чат отлично справился с задачей. Оценил мой уровень по заслугам, выдал, на выбор, упражнения — я сделал на понимание текста, и пару на грамматику.

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

То, что делать лениво или неприятно

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

Так я попробовал попросить чат переписать текст по определенным критериям.

Для этого чат подходит лучше всего. Задача «переписать текст по определенным критериям» — это хлеб и соль LLM (Large Language Model — Большая Языковая Модель). А переписать текст так, чтобы людям нравилось — фишка конкретно ChatGPT. Его дообучали люди, лайкая и дизлайкая посты — ну чисто, чтобы «нравилось».

За другую задачу мне немного стыдно, но ну уж очень лениво было делать деду подробную инструкцию, как пользоваться AnyDesk, особенно на винде (которой у меня нет).

Что ещё

  • Генерил подписи к картинкам.
  • Придумывал название для серии фотографий (коллажей).
  • Брейнштормил содержание презентации и текст некоторых слайдов.
  • Генерил картинки для презентации.
  • Придумывал нейминг для переменных в коде по описанию из задачи.

С какими моими задачами чат не справился (или я не смог его заставить):

  • Написать код, который требует много контекста — не только самой постановки задачи, но и обширной кодовой базы и документации по продукту.
  • Придумать что-то смешное.
  • С задачами, где мне хотелось мышления outside of the box.

Что дальше?

Дальше - сингулярность и нас всех уволят.

А пока я планирую периодически использовать ChatGPT, чтобы преодолевать проблему “чистого листа” и для выполнения неприятных или бестолковых задач.