Хроники безумного стартапа. День 581

Автор: Тимофей Царенко

Все помнят что пару лет назад я связался с бандой сумасшедших программистов с амбициями мирового господства? Многие меня тогда (небезосновательно) окрестили ебанутым, предрекали скорый крах или обвиняли в инфоцыганстве. 

История имеет продолжение. (сегодня много технических подробностей) 


Если кратко – у нас все получилось.


Если честно, оторопь берет от этой мысли.


Как все начиналось


Ценой невероятного интеллектуального труда, какого-то числа нервных срывов, нескольких десятков веселых, а местами жутких историй мы получили ровно тот результат, о котором заявляли в начале. И еще пару – тройку диагнозов к тем, что были у команды изначально.


Для начала сделаю пояснение. Вначале мы поставили довольно высокий барьер вхождения. И сознательно его не понижали. Причина на то две. Первая – нам изначально нужен был очень тонкий фильтр. Люди специфического склада ума. Мы их нашли в нужном количестве. Вторая, лично у меня эти два года ушли на то, чтобы наконец то понятным языком донести что такое Deep и при чем тут святой Грааль.


Ниже вы увидите внятное объяснение и то, чего вы все так долго ждали – примеры.


Примеры взяты из наших Pet – проектов. В качестве базовой фишки, которая нам принесла много пользы – как мы подключаем GPT к Deep и работает со всеми этими сущностями. Вы увидите, как довольно удобная но крайне абстрактная языковая модель превращаемся в Имитатора: контекстно зависимая личность с узкой функцией. Например, продавец в магазине, который может рассказать о том, что есть на витрине, или бортовой компьютер яхты, который может «слышать» работы всех систем.

Сразу отвечу на вопрос: а почему chatgpt? Чужая программа, чужая интеллектуальная собственность.

Вроде все верно, но есть одно, но. На место chatgpt мы можем поставить любую обученную языковую модель. Это будет как самостоятельно развернутая сетка, так и сетки от других поставщиков.

И так, начнем с определения.


Что такое Deep?


Deep это операционное пространство для сборки проектов. Приложение, которое доступно с любого устройства из любой операционной системы, а также без оных. В этом пространстве реализована абстракция верхнего уровня, ассоциативность в чистом виде. Мы определяем эту абстракцию как универсальны мета-язык, без своей семантики, сущности в нем ничего не значат, но с их помощью можно описать любые иные концепции.

Фактически мы оцифровали восприятие, в антропоморфном смысле, и научились хранить смысл.

За счет того, что код общается к памяти напрямую и выполняется в изоляционном провайдере как после так и внутри транзакции, мы поддерживаем любые языки программирования.

Технические детали и математический базис теории вы можете найти в других наших статьях на хабре.

А теперь перейдем к примерам:


npm @deep-foundation/chatgpt (Вы можете загрузить структуру из пакетного менеджера и установить ее в ваш Дип)



0:00 Install @deep-foundation/chatgpt
0:30 Unload types of this package
0:43 Unload all links copies of type Package
1:01 Create a Join link between the encoder package and the admin user. This gives this package administrative rights.
1:18 Create a Join link between chatgpt package and admin user.
1:40 Create an ApiKey connection, insert a token as the value of this Link, this is necessary for accessing the ChatGPT API.
2:18 Create a Conversation link, that will mark the beginning of the dialogue, to which you can connect messages.
2:39 Create a Message Link with the value «Who are you?» and create a Reply link from Message to Dialogue. This triggers a message to be sent to the OpenAI API, and the response is bound to that message via Reply.
3:38 Open the Message in the editor  and see the reply from ChatGPT

Пакет содержит связи описывающие идею вопросов и ответов от chatgpt с поддержкой комнат (работают с контекстом), а так-же код реагирущий на их создание и используя токен взаимодействующий по API с ChatGPT.


В ролик входит установка пакета, создание связей токенов доступа к open ai api, и создание связей из пакета gpt описывающих комнату диалога и отдельное сообщение. Пакет реагирует на них и взаимодействуя с chatgpt api создаст ответы рядом.


npm @deep-foundation/chatgpt-ui






0:00 Install the @deep-foundation/chatgpt-ui package
0:33 Unload types of this package
0:47 Create a Join link between the encoder package and the admin user. This gives this package administrative rights
1:14 Create a Join link between chatgpt package and admin user.
1:27 Create an ApiKey connection, insert a token as the value of this Link, this is necessary for accessing the ChatGPT API
2:17 Create a Conversation link, that will mark the beginning of the dialogue, to which you can connect messages
2:31 Click on the Conversation Link instance, activating the Client Handler, which opens a window in the Deep operational space
2:34 Enter the message «Who are you?» in the text box and press the button "Send". This triggers a message to be sent to the OpenAI API, and the response is tied to the dialogue created via Reply
3:03 Increase Conversation Client Handler in size

Пакет содержит в себе client handler - tsx код с версткой компонента который видно в ролике. Он привязан как HandleClient к типу Conversation, что позволяет отображать Conversation как чатовый мессенджер.


npm @deep-foundation/chatgpt-templates



0:00 Install @deep-foundation/chatgpt-templates
0:25 Install @deep-foundation/chatgpt
0:27 Add types of admin user to its space
1:00 Add links typed by User type
1:09 Create a Join link between packages user and Admin user. This gives administrative rights to all packages in the system.
1:32 Create an ApiKey link inside chatgpt-templates package, insert a token as the value of this Link, this is necessary for accessing the ChatGPT API
2:21 Create a Template link, that will insert a link's name to the message
3:00 Create Apply link between Template and admin user
3:26 Add incoming Reply link for our first message in dialogue.
3:44 Open Message that was received from ChatGPT using editor

Запросы к chatgpt с доступом к контексту. Пакет предоставляет шаблонизацию запросов к chatgpt - связь Template, где как в ` строках можно встраивать js код с использованием Deep.Client для ориентации по связям. Создав связь-шаблон, связь Apply использует apply.to связь как link в контексте которого происходит выполнение шаблона, и инициирует новый Conversion из первого пакета chatgpt.


Скоро из глубины снова что-то послышится, это будут пакеты для аналитики, кастомизации cyto/aframe пространства, кастомизацию интерфейса, wysiwyg, таблицы, чатовые комнаты и многое многое другое.



В техническом инкубаторе проектов Кадетство Глубины мы всегда ждем адаптивных разработчиков на любых языках, и творческих людей любой сферы, что бы вместе творить, объединяться в стартапы, принимать заказы, реализовывать свои проекты.

А еще сейчас мы можем утверждать что способны заменить практически любое ПО на рынке, быстро и сильно дешевле рынка. 

https://deep.foundation/


https://discord.com/invite/xcTVRAgH9t


https://github.com/deep-foundation


Ну что, вы ждали (или не ждали), оно случилось. 


UPD 04.07.23 13.50

Мы открыты к дискуссии на Хабре. Вот статья:

https://habr.com/ru/companies/deepfoundation/articles/745454/

+243
5 332

0 комментариев, по

177K 34K 34
Наверх Вниз