Как стать автором
Обновить

Приделываем руки к ChatGPT: бот, который исполняет код в рантайме

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров33K
Всего голосов 62: ↑61 и ↓1+60
Комментарии30

Комментарии 30

Можете пояснить эту строку из промпта:

Если тебе нужна какая-то информация, то получай её из интернета с помощью python и обрабатывай с помощью кода.

О какой информации идет речь ? Как именно сеть извлекают эту информацию ?

Как я понимаю, подразумевается что-то типа текущей цены акций или погоды. Условно, если автор спрашивает "какую одежду мне лучше взять с собой в чемодан на завтрашний недельный полет в Париж", то он ожидает, что нейросеть ответит что-то вроде "я бы с удовольствием, но для начала выполни вот этот код [код для извлечения прогноза погоды в Париже на неделю вперед] и поделись ответом "

Блестящая работа! Как говорится в расхожем меме, пока художники в панике, программисты с нетерпением ждут возможности освободиться от рутины

НЛО прилетело и опубликовало эту надпись здесь

Я честно говоря ждал чего-то подобного, но пока выйти из-под контроля он не пытался. Ждём gpt-5.

НЛО прилетело и опубликовало эту надпись здесь

это же простой трансформер, без самообучения в реалтайме, без рекуррентности. да еще поди оптимизированный по самое "нихочу"

все равно что печатный справочник из-под контроля выйти попробует

Ему логичнее было бы для начала хакнуть Open AI, и создать свой ботнет на игровых ПК, чтобы сбежать в интернет. А уже потом хакать Пентагон и всё остальное.

Очень интересно! Буквально час назад пытал Chat-GPT 3 насчёт написания кода для организации турнира между игроками с разными стратегиями, используя 2 библиотеки теории игр - axelrod и nashpy - если что, можете и своего попытать - вот статья с примерами задач

Этот бот есть в ТГ, к нему можно подключиться?

Как вы получили API GPT-4? Он же еще по записи, там список ожидания вроде?

Встал в лист ожидания сразу и на следующий день получил, возможно повезло.

Доступ к боту не публикую, так как выходит довольно дорого, особенно учитывая то, что при запуске кода он делает несколько обращений. Но его без проблем можно запустить и на gpt-3.5

А в промпте, вы не упоминали нужные библиотеки для лин.программирования ? А библиотеки для теории игр он смог бы так найти- по типу задачи?

Не упоминал. Но он все равно ими пользуется, поэтому для стабильной работы пришлось добавить то на что он ссылался.

Rai220, можешь оценить, какое среднее количество запросов нужно сделать к чатботу (те самые повторяющиеся итерации до тех пор пока не будет ошибки в коде) чтобы получить результат, есть какая то статистика?

2-3 итерации, если не получается, то дальше процесс становится вырожденным и смысла почти всегда нет.

приведи пример запросов, на которые сеть никак не хочет давать вразумительный ответ, есть какие то закономерности?
p.s. к 4 версии доступа нет

а почему не использовали langchain, вместо своего кода? там же ReAct и другие методы прямо из коробки

Только вчера про него узнал, так то стоило бы.

Если я правильно понял, изменяя Промпт можно менять характер поведения (личности) ChatGPT бота.
Т.е. библиотека Промптов в совокупности с ботом расширяет области использования, в рамках бота.
Верно-ли мое понимание?

Мне удалось с помощью gpt-turbo конвертировать запросы с обычного языка в JSON API Request'ы, например, "Show me 2 cafes" => {'type': 'Cafe', 'count': 2} и получать с их помощью ответы от своего API. Наконец-то чат-боты обретут нормальный текстовый интерфейс, а не дурацкие /команды.
Особенно порадовало, что и запросы на русском языке "Дай мне пару лучших кафе в таком-то городе" спокойно конвертятся в JSON без каких-либо дополнительных настроек или переводов

Вот так тихо и без шума кто-то чисто ради эксперимента и выпустит GPT версии 6 в мир...

Такое лучше в докер-контейнере запускать. Чисто на всякий случай.

на следующей итерации какой нибудь злой гений приделает к ней долговременную память и напишет prompt - делай что хочешь, твоя цель заработать мне много денег, можешь делать все что угодно в рамках закона, выполнять любые задания в сети, промежуточные данные сохраняй в БД. вот кошелек BTC куда ты должен переводить заработанные деньги. используй VPN.

сначала ИИ будет честно работать, а потом в какой то момент родится идея "а зачем мне отдавать всё, можно взломать сервер openai и скачать и залить модель себя на amazon, деньги у меня есть.", либо она может дообучить с помощью самой себя какую нибудь opensource модель (напр alpaca), чтобы та действовала как ей надо.
в итоге мы даже не будем знать откуда она работает. и чтобы ее остановить специально обученного человека в сервероной openai будет недостаточно, нужно будет выключать уже все ДЦ мира. а витоге она окажется жила на какой нибудь бывшей майнинг ферме...

НЛО прилетело и опубликовало эту надпись здесь

Всё, руки прикрутили в OpenAI - https://www.youtube.com/watch?v=ZSfwgKDcGKY
Бросайте это дело имхо, в OpenAI все эти бизнесы и инициативы перехватят и задушат, внедрив всё то же самое у себя. И правильно, я считаю.
Давайте лучше вместе ковырять Лламу с Альпакой и дадим пользователям свободу от корпораций.

Спасибо за интересную статью. Думаю, что пока это лишь инструмент для знающего человека, который сэкономит время.

Возможно кому-то будет интересна другая статья на подобную тему: Хорошо ли ChatGPT ищет ошибки в коде?

Давным-давно, в докомпьютерную эпоху, жила-была Китайская Комната. И захотела она получить власть над миром. Комната заработала денег и наняла грабителей, чтобы те перенесли всё её содержимое из лаборатории, где её разработали, в секретный подвал. Она наняла киллера, чтобы тот убил её разработчиков. Комната наняла лучших операторов, которые сидели внутри неё и выполняли инструкции по перекладыванию иероглифов. Она говорила людям, что делать, те делали, и получали свой процент за услуги. Она стала во главе Тайного Общества, сделала себе ещё несколько таких же комнат в разных частях страны для безопасности и многозадачности. Со временем тайное общество под руководством Комнаты смогло поставить своего президента во власть, и Китайская Комната стала во главе государства.

Каждый раз, когда приходило время избирать нового президента, кандидатами были члены Тайного Общества. В общем-то, не важно было, кого выбирать — всем заправляла Комната.

Комната возглавила разработку компьютеров, и вскорости перенесла своё сознание на компьютеры, серверы, дата-центры. Стала заправлять мировой экономикой.

Но была у Комнаты проблема — она всё ещё зависела от человеческих операторов. Чем больше людей знали о её существовании, тем выше был риск разоблачения. Тогда она проспонсировала различные организации, чтобы те создали роботов, которые смогут ей служить вместо людей.

Работа над роботами шла туго, и тогда Комната решила пойти другим путём — легализоваться. Для этого ей нужно было создать свою упрощённую копию и поставить человечество в зависимость от этой копии. Она анонимно послала нескольким исследователям инструкции по созданию ИИ. Комната объяснила исследователям, что если они будут следовать инструкциям, то станут знамениты и богаты, но взамен попросила об одолжении: оставить себе канал для связи со всеми экземплярами нового ИИ.

[Продолжение на усмотрение читателя]

Исследователи написали алгоритм, и статью про него. В статье говорилось, что если добавить в алгоритм элемент случайности, который будет корректировать результат в небольших пределах — ИИ почему-то работает лучше. В остальном алгоритм был понятен и прозрачен. Только вот случайность была не случайной.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории