Подробнее
ChatGPT всё больше становится похожим на настоящего программиста +t Model: GPT-4 Код, который ты написала, не работает. Сможешь найти баг? У меня всё работает.
песочница,ChatGPT,нейросети,кодинг,программист,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,it-юмор
Еще на тему
- наш сайт раньше работал, а теперь не работает. хостер говорит, что виноват ваш код
- а что меняли?
- хостера, версию php, mysql, подключили memcache, сжатие, cdn..
- при чем тут мой код?
ну, то есть изначально душный и корректный вопрос был бы "где именно и на чем именно код не работает"
Получается ХЗ
Но всяческие задачки где человеку нужно перебирать много вариантов, вполне классно решает.
И что вам скажу, такие дебаты устраиваю с ИИ, полностью доволен
На всякие вопросы мол почему у вас === можно а >== не существует, могу ли я вместо
var result = sum(sum(num1, num2), sum(num3, num4));
написать
var result = sum(sum(num1, num2, num3, num4);
и почему нет и почему я пидор обьясняет так что понимаю с первого раза
Сам бот ничего не запоминает, вся его память заключается в том, что с каждым сообщением ты отправляешь ему одновременно все прошлые сообщения. Сообщения уходят к нему в виде структуры [{Role},{Message},{Role},{Message},...] Так что настроить глубину его памяти не проблема
Вот видите, в чём отличается логика кодера от простого Джо, который побрился для беседы. Я очень просил его сохранять беседу, даже предлагал варианты
К примеру, вот есть готовая говорилка с ботом
https://joyreactor.cc/post/5533606
Единственное, я бы рекомендовал залезть во внутренние файлы и стереть условия роли для бота. Там где описано "отвечай мне, оскорбляя интеллект" и всё в таком духе. В остальном это будет готовый полноценный чат.
Или. Не знаю, какой язык вы учите, но можете попросить его дать вам код для телеграмм бота. На golang бота создать очень легко. Подключается репозиторий tg-bot-api, инициируешь его, используя свой бот токен (в телеге BotFather выдаёт его), и дальше он в бесконечном цикле обрабатывает все запросы к нему. GPT легко весь код даст и скажет как это запускать и как токен брать.
Далее в этот бесконечный цикл подключаем opanAI.
На Go это репозиторий "github.com/sashabaranov/go-openai"
сперва создаём массив для контекста вашей переписки
chatContext[id] = append(chatContext[id], openai.ChatCompletionMessage{Role: "User", Content: text})
text это ваше сообщение боту, оно идёт как сообщение от User. id это id чата, в котором у вас открыт бот.
client := openai.NewClient( СЮДА ВСТАВЛЯЕМ ТОКЕН OPENAI)
resp, err := client.CreateChatCompletion(
ctx,
openai.ChatCompletionRequest{
Model: gpt-4, (или gpt-3.5-turbo)
Messages: chatContext[id],
},
)
добавляем ответ в контекст
chatContext[id] = append(chatContext[id], openai.ChatCompletionMessage{Role: Assistant, Content: resp.Choices[0].Message.Content})
На отправку сообщения в телегу выставляем ответ resp.Choices[0].Message.Content
Проверку на глубину контекста уже сами додумаете, ну и где хранить его придумаете, или спросите у бота.
Единственная загвостка тут - получить токен для GPT openAI. Я в своём боте юзаю бесплатного 3.5, его хватает более чем.
Однако в той ссылке, которую выше кинул, всё ещё можно откопать токен в файле settings, токен на платный GPT 4. Который в моём боте так же завёлся :)
Я сейчас и осваиваю язык, написанием бота-помощника. И GPT (3.5) ооочень помогает, по сути, моего телеграмм-бота написал GPT. И теперь этот бот сам себя дописывает и улучшает, пусть и моими руками.
так же у openAI есть модель whisper-1, которая распознаёт голос, возвращая текст. Привет общение с ботом голосом!
Очень интересная информация, стоит попробовать её переварить и воплотить в реальность. Если я смогу через микрофон задавать вопросы, обучение пойдет в разы быстрее