Ймовірно, існує кілька проблем:
- Єдиний стан, який має LLM ChatGPT, це те, що відображається в історії чату. Він не може внутрішньо відстежувати слово, вибране на початку, тому йому доводиться вгадувати, яким словом може бути під час кожного покоління.
Одним зі способів обійти це може бути використання синтаксису форматування повідомлень веб-інтерфейсу, щоб модель виводила слово у форматі, який ви не можете побачити відразу, наприклад текст альтернативи на зображенні:
Надання йому спершу простіших інструкцій, а потім додавання деталей, як тільки він підпорядковується цьому, здається, допомагає уникнути заперечень щодо інструкцій («Як магістр права, я не можу відображати зображення» тощо)
- Менеджери LLM навчаються на токенах, які приблизно 4 символи. Модель може бачити "Картопля" як
[25396, 15048]
, а літери окремо як[47, 267, 256, 257, 256, 267, 304, 264]
. У багатьох випадках модель вивчає деякі асоціації щодо того, які лексеми окремих літер містяться в лексемі частини слова, але немає прямого зв’язку між двома формами, тому їй все ще можуть бути труднощі із завданнями, які вимагають розглядати слово як окремі літери (наприклад, перевертання тексту).
Оскільки їй потрібно знати про окремі літери, щоб гра працювала, вона спочатку виводить приховане слово як літери I N D I V I D U A L, щоб він міг бачити кожен символ окремо, має допомогти.
- З подібної причини, оскільки він бачить текст як маркери, а не 2D-графіку, він не буде чудовим для мистецтва ASCII. Однак малюнки ката є досить поширеними, щоб їх можна було запам’ятати. Я думаю, що проблема полягає лише в тому, що пробіли згортаються.
Здається, цю проблему вирішує запит на розміщення малюнка в блоці коду:
- Програми LLM часто страждають від узгодженості під час довгих розмов і повністю забувають про це після максимального ліміту токенів (4096, для GPT-3.5-turbo, який використовується безкоштовною версією ChatGPT). Повторне пересування Hangman вперед-назад, особливо з кодом ASCII, може призвести до втрати сліду прихованого слова та його вказівок.
Попросити його повторити приховане слово на початку кожного повідомлення має допомогти. Я також вирішив піти на компроміс, замінивши діаграму ката на коротшу діаграму "Lives" лічильник.
Нижче наведено знімок екрана (продовження першого зображення у цій відповіді) для гри, яка працювала належним чином, поєднуючи наведені вище налаштування:
Майте на увазі, що він все ще може бути ненадійним, часто псуючи гру, кажучи вам слово або роблячи помилки в тому, які літери він показує.