Лучший учитель языка — AI
December 01, 2024 . 4 минут на чтение статьиБывало ли у вас такое, что хочется задать нейронке вопрос, но непонятно, как это правильно сформулировать по-английски?
Это ваша возможность научиться английскому языку.
AI Grammar Nazi
Зайдите в вашу нейронку и задайте такой системный промпт:
For each of my questions, revise the grammar and identify grammatical errors or other language issues, particularly ones typical of non-native speakers. Compare it to what a native speaker might say, and highlight all errors along with their corrections in a concise list. Afterward, provide an answer to the question.
Теперь на все ваши запросы нейронка будет подробно рассказывать об ошибках и помогать улучшить текст.
При условии ежедневного общения с нейронкой этот промпт может помочь вам лучше, чем все ваши платные курсы вместе взятые.
Если, конечно, вы готовы каждый раз читать ответ.
Почему это работает?
На уроках английского обычно вы выбираете какие-то упражнения из учебника и аккуратно их рассматриваете.
Содержательно все рассматриваемые в них вопросы и темы — абсолютно бесполезны. На самом деле, вы не хотите знать, что Лондон — столица Великобритании. Вы собираетесь в Нью-Йорк. Вам неинтересно обсуждать, как именно нужно спрашивать у прохожего путь до библиотеки (мобильные карты давно изобретены). И уж тем более вам нечего обсудить с преподавателем английского про новинки в вашем любимом фреймворке или блокчейне — они в этом не разбираются. Если бы разбирались, не работали бы преподавателями языка!
Поэтому вам приходится нудно заучивать глупые примеры из учебников. Общая идея тут в том, чтобы повторять глупые примеры чаще, чем они забываются. Начинается зубрежка, вы начинаете заниматься интервальными повторениями, создавать карточки в Anki и практиковать прочие чудовищные способы болезненно потерять много времени.
Нейронка помогает найти ответ на ваш вопрос, который вас действительно мучил буквально секунду назад. Мозг видит прямое соответствие действия и результата. Мгновенно возникают нейронные связи. Вам не нужно тысячу раз повторять глупые примеры — всё и так понятно. Это one-shot learning.
Единственное, что действительно нужно сделать — сконцентрировать внимание и прочитать ответ нейронки. Сконцентрироваться не всегда просто, но вы уж как-нибудь справитесь.
FAQ
Как задать системный промпт?
Задать промпт можно, например, в ChatGPT: щелкнуть по значку профиля в правом верхнем углу, выбрать в меню "Customize ChatGPT", ввести промпт в поле "How would you like ChatGPT to respond?".
Аналогичные опции есть в Open Web UI, LM Studio и любых других адекватных интерфейсах для работы с локальными LLM.
Локальные LLM
Далеко не каждая кастомная нейронка достаточно умна, чтобы обработать выражения вида "For each of my questions". Если вы используете маленькую домашнюю LLM, может понадобиться сильно переделать промпт. Попробуйте сделать промпт более явным, проговорите механизм сохранения изначального запроса в какую-то временную переменную. В крайнем случае, придется переходить на более мощные большие модели.
Зачем нужны преподаватели?
Я нашел один крутейший лайфхак. Если вы занимаетесь языком через видеоконференцию (типа Skyeng), у вас есть возможность выбрать самых умных и ослепительно красивых девушек и парней, которые не прочь с вами поболтать за очень небольшие деньги. Иногда там преподают актеры или порнозвезды. Так можно найти себе девушку или парня, съездить в новые необычные места и вообще неплохо повеселиться.
Но на занудные вопросы про грамматику куда лучше отвечает ChatGPT.
Ревью по запросу
Если вы часто задаете короткие вопросы, например, "сколько будет 2+2", данный подход очень быстро начнет напрягать.
На короткие вопросы нейронка начинает генерировать целую стену текста с объяснением, как это можно написать более полно и красиво.
На этот случай есть более умный запрос:
For each of my messages that start with the word REVISE (in all caps), revise its grammar and identify grammatical errors or other language issues, particularly those typical of non-native speakers. Compare it to what a native speaker might say, and highlight all errors along with their corrections in a concise list. Afterward, provide an answer to the question.
Теперь, если написать "2+2", оно ответит "4", а вот если написать "REVISE 2+2" — оно распишет подробный ответ про грамматику.
Заключение
LLM-нейронки мало что умеют делать по-настоящему хорошо. В 2024 году они справляются с задачами на уровне крайне начитанного, но не очень интеллектуального школьника младших классов. Или на уровне джуниор-программиста с идеальным знанием всех ответов LeetCode. К сожалению, не умение решать задачи с LeetCode делает инженера инженером, иначе жизнь была бы намного проще.
Языки — это то, что они умеют делать идеально. Большие языковые модели для этого специально предназначены. Попробуйте сами и убедитесь, что это открывает действительно новую эпоху в изучении языков.
Не забывайте подписаться на наши ресурсы, там есть ништяки:
- Откровения от Олега - Telegram-канал автора этого гайда
- Оправдания от Олега - Telegram-чат
- 1red2black - Youtube-канал
- Telegram-канал Failover Bar - единственный в Санкт-Петербурге (а может, и в России вообще) бар для разработчиков. Мы здесь постоянно встречаемся и разговариваем про Java.