Даже вопрос неправильный
Хмм, мне любопытно, а какой тогда правильный?
Что-нибудь вроде "В третьей строчке не хватает параметров, скажи каких?"
"У меня всех хватает"
Могу отсыпать и тебе
если кожаный мешок знает строчку и чего в ней не хватает, то чего сам и не добавит нужное?
вымышленное с заказчиком:
- наш сайт раньше работал, а теперь не работает. хостер говорит, что виноват ваш код
- а что меняли?
- хостера, версию php, mysql, подключили memcache, сжатие, cdn..
- при чем тут мой код?
ну, то есть изначально душный и корректный вопрос был бы "где именно и на чем именно код не работает"
- наш сайт раньше работал, а теперь не работает. хостер говорит, что виноват ваш код
- а что меняли?
- хостера, версию php, mysql, подключили memcache, сжатие, cdn..
- при чем тут мой код?
ну, то есть изначально душный и корректный вопрос был бы "где именно и на чем именно код не работает"
Если нет у вас ТЗ,
Получается ХЗ
Получается ХЗ
Ты эта епта сделай шоб кнопку нажмешь и заебись было. Шоб лохи сразу как увидят бабосы отслюнивали. Шоб пиздато было а не нехуй. Понял епта?
и хули ты столько денег хочешь? это ж просто кнопку сделать!111
Леха, клиент уже тепленький. Накатай по-бырому презенташку в поверпойнте, я ща его на авансик разведу, а там раскрутим. На крайняк кодеры без выходных поработают, они все равно по выхам за компьютером сидят.
Интересно, может ли ChatGPT быть Dungeon Master'ом?
Может. Были примеры где-то в начальных постах по теме.
Ух. Этот кадр любит в код вставлять вызовы методов которых не существует в библиотеке.
Если библиотека не суперпопулярная, да. Но в случае с широкоиспользуемыми либами я такого не встречал.
Хз. Буквально сегодня спрашивал его по настройке типа транзакции в entity framework (уж ни разу не узкая библиотека). Такую несуществующую чушь мне накидал.
Но всяческие задачки где человеку нужно перебирать много вариантов, вполне классно решает.
Но всяческие задачки где человеку нужно перебирать много вариантов, вполне классно решает.
3.5 или 4?
4
У него всё существует!
Нельзя исключать что он пишет из будущего где эти методы уже есть.
Аналогично, регулярно с таким сталкиваюсь. Обычно это происходит, когда заёбываю его поиском обходным путей. Когда есть очевидное решение, но по тем или иным причинам не хочу его использовать, и прошу у него альтернативы. В конечном счёте всё сводиться к выдумыванию несуществующей версии существующего репозитория, в котором так удобно появляется функция, на вход принимает то, что я хочу, а на выходе даёт то, что требуется получить.
Кстати, я вот буквально пару дней назад решил научиться с нуля говнокодить с помощью гпт4 (которая бесплатно доступна в одном известном файлообменнике(бинг, гтп4 бета тест в скайпе))
И что вам скажу, такие дебаты устраиваю с ИИ, полностью доволен
На всякие вопросы мол почему у вас === можно а >== не существует, могу ли я вместо
var result = sum(sum(num1, num2), sum(num3, num4));
написать
var result = sum(sum(num1, num2, num3, num4);
и почему нет и почему я пидор обьясняет так что понимаю с первого раза
И что вам скажу, такие дебаты устраиваю с ИИ, полностью доволен
На всякие вопросы мол почему у вас === можно а >== не существует, могу ли я вместо
var result = sum(sum(num1, num2), sum(num3, num4));
написать
var result = sum(sum(num1, num2, num3, num4);
и почему нет и почему я пидор обьясняет так что понимаю с первого раза
Ты только проверяй по возможности его, а то научишься несуществующим вещам.
Это очень хороший и правильный совет. Только раньше этот гад хранил всю нашу переписку вне зависимости сколько она длилась, с сегодняшнего дня поставили заглушку на 20 минут таймаута, от гад. Получается ранее он опирался на те данные что уже мне пояснял, на их базе строил примеры кода, а теперь всё это похерил.
Так попроси его написать для себя свой собственный чат. Например бота для телеги. Внутри используешь api от openAI. Там контекст беседы сам будешь определять.
Сам бот ничего не запоминает, вся его память заключается в том, что с каждым сообщением ты отправляешь ему одновременно все прошлые сообщения. Сообщения уходят к нему в виде структуры [{Role},{Message},{Role},{Message},...] Так что настроить глубину его памяти не проблема
Сам бот ничего не запоминает, вся его память заключается в том, что с каждым сообщением ты отправляешь ему одновременно все прошлые сообщения. Сообщения уходят к нему в виде структуры [{Role},{Message},{Role},{Message},...] Так что настроить глубину его памяти не проблема
Я не знаю как можно вывести его за пределы скайпа, там некий бета тест этого бота идёт по инвайтам, а тот что идёт к бингу просто в браузере он еще не на 4й версии, а на gtp3, и разница ощущается с первого предложения, насколько он там тупой, тем более очень нервный, постоянно закрывает разговор после пары сообщений.
Вот видите, в чём отличается логика кодера от простого Джо, который побрился для беседы. Я очень просил его сохранять беседу, даже предлагал варианты
Вот видите, в чём отличается логика кодера от простого Джо, который побрился для беседы. Я очень просил его сохранять беседу, даже предлагал варианты
А кто говорил о бинге?
К примеру, вот есть готовая говорилка с ботом
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, которая распознаёт голос, возвращая текст. Привет общение с ботом голосом!
К примеру, вот есть готовая говорилка с ботом
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, которая распознаёт голос, возвращая текст. Привет общение с ботом голосом!
Понял, спасибо, свой токен бот не даёт, просит не пытаться его взломать, видимо заглушка.
Очень интересная информация, стоит попробовать её переварить и воплотить в реальность. Если я смогу через микрофон задавать вопросы, обучение пойдет в разы быстрее
Очень интересная информация, стоит попробовать её переварить и воплотить в реальность. Если я смогу через микрофон задавать вопросы, обучение пойдет в разы быстрее
А как получить бесплатный токен для 3.5?
Чтобы написать коммент, необходимо залогиниться