Мой скепсис по поводу ChatGPT возрастал из-за понимания устройства подобных сетей и слишком большого хайпа с громкими заявлениями в духе «наступила сингулярность» вплоть до «General AI».
Но я решил отбросить скепсис и попробовать применить чат в своей жизни, несмотря на осознание того, что ответы на мои вопросы будут стандартными, как от «среднего человека».
Что я успел попробовать
Сделать тестовое, которое я выдаю кандидатам
Первым делом я попросил чат выполнить тестовое задание на позицию middle/senior бэкендера, которое я сейчас раздаю кандидатам (кстати, приходите). Когда найм закончится, поделюсь своим тестовым и тем, как оно мне помогло, но пока скажу, что чат справился реально как средний откликающийся на нашу вакансию разработчик. Или даже лучше. Впрочем, не без странностей он это сделал.
В момент, когда чат выполнил моё тестовое, я сильно запереживал. Буквально не знал, как с этим жить дальше — на всё, что я могу успеть спросить на собеседовании, чат может ответить; тестовое, которое не заставит кандидата пыхтеть много часов, чат выполнит. Как валидировать кандидатов — непонятно. Пока спасает то, что чат отвечает с ощутимой задержкой.
Попробовал вспомнить немецкий язык
Немецкий я учил с 5 по 9 класс школы. Потом перешел в лицей, и практика языка прекратилась. Я периодически пробовал как-то возобновить обучение — не хотелось забивать на остаточные знания, но дело не шло (даже год с агрессивной зелёной совой не помог).
Решил попробовать с чатом. Попросил его оценить мой уровень и дать пару упражнений. Чат отлично справился с задачей. Оценил мой уровень по заслугам, выдал, на выбор, упражнения — я сделал на понимание текста, и пару на грамматику.
Если с заданиями в виде теста (привет, сова) все понятно, то чем чат поражает, так это заданиями с произвольным вводом. Обычно для такого требуется наличие живого проверяющего, но здесь это делает нейросеть. Но, в отличие от человека, фидбек от чата максимально экологичный. Никто не злится на то, что ты совершаешь ошибки или чего-то не помнишь.
То, что делать лениво или неприятно
Дальше придумывать задачи для чата мне было лениво, поэтому я просто стал пробовать сбрасывать в него все неприятные задачи, а также те, которые мне было непонятно, как или лениво начинать.
Так я попробовал попросить чат переписать текст по определенным критериям.
Для этого чат подходит лучше всего. Задача «переписать текст по определенным критериям» — это хлеб и соль LLM (Large Language Model — Большая Языковая Модель). А переписать текст так, чтобы людям нравилось — фишка конкретно ChatGPT. Его дообучали люди, лайкая и дизлайкая посты — ну чисто, чтобы «нравилось».
За другую задачу мне немного стыдно, но ну уж очень лениво было делать деду подробную инструкцию, как пользоваться AnyDesk, особенно на винде (которой у меня нет).
Что ещё
- Генерил подписи к картинкам.
- Придумывал название для серии фотографий (коллажей).
- Брейнштормил содержание презентации и текст некоторых слайдов.
- Генерил картинки для презентации.
- Придумывал нейминг для переменных в коде по описанию из задачи.
С какими моими задачами чат не справился (или я не смог его заставить):
- Написать код, который требует много контекста — не только самой постановки задачи, но и обширной кодовой базы и документации по продукту.
- Придумать что-то смешное.
- С задачами, где мне хотелось мышления outside of the box.
Что дальше?
Дальше - сингулярность и нас всех уволят.
А пока я планирую периодически использовать ChatGPT, чтобы преодолевать проблему “чистого листа” и для выполнения неприятных или бестолковых задач.