paint-brush
AIDataDoc: ChatGPT + Web Technologies — один файл, чтобы управлять всем (открытый исходный код, простой, портативный)к@robmccormack
432 чтения
432 чтения

AIDataDoc: ChatGPT + Web Technologies — один файл, чтобы управлять всем (открытый исходный код, простой, портативный)

к Rob McCormack10m2024/08/18
Read on Terminal Reader

Слишком долго; Читать

AIDataDoc — это инструмент с открытым исходным кодом, который объединяет ChatGPT с веб-технологиями в одном HTML-файле, обеспечивая децентрализованный анализ данных, легкий обмен и использование в автономном режиме. Он портативен, удобен для пользователя и разработан для упрощения сложных задач с данными.
featured image - AIDataDoc: ChatGPT + Web Technologies — один файл, чтобы управлять всем (открытый исходный код, простой, портативный)
Rob McCormack HackerNoon profile picture
0-item
1-item

Требуется ChatGPT 4 или ChatGPT 4o. -Не рекомендуется использовать с ChatGPT 4o Mini.


Что, если бы вы могли взять всю среду анализа данных, дополненную идеями на основе ИИ, и поделиться ею с кем угодно и где угодно с помощью всего лишь одного файла? AIDataDoc — это решение. Этот инновационный проект с открытым исходным кодом устраняет необходимость в сложных настройках, облачных зависимостях и специализированном программном обеспечении, перенося анализ данных в децентрализованную эпоху ИИ.

Что такое AIDataDoc

  • портативное решение с открытым исходным кодом, которое объединяет инструкции ИИ, AIMarkdown , JavaScript, HTML и ваш набор данных в единый связный HTML-документ. Это инновационное сочетание технологий позволяет программистам и непрограммистам анализировать данные ранее невообразимыми способами без ИИ. С AIDataDoc вы можете без усилий интегрировать мультимедиа и документацию и настраивать взаимодействия ИИ для бесперебойного опыта.
  • упрощает управление данными
  • позволяет пользователям переносить свои данные куда угодно, быстро делиться ими и даже работать в автономном режиме, воплощая принципы децентрализованного ИИ. Используйте его на настольных компьютерах или мобильных устройствах.

Спешите?

  1. Посмотрите на это в действии: общий сеанс ChatGPT:
  1. Вы можете начать немедленно, поиграв с этим единственным HTML-файлом - вы можете сохранить его локально. Все необходимые инструкции находятся в HTML-файле.

Скриншоты с iPhone 13

HTML-файл в Safari скриншот

Сеанс чата ChatGPT в приложении ChatGPT скриншот

Как AIDataDoc использует принципы децентрализованного ИИ:

  1. Право собственности на данные и конфиденциальность: AIDataDoc позволяет пользователям сохранять полный контроль и право собственности на свои данные, сохраняя их локально в HTML-файле, что значительно повышает конфиденциальность и снижает риск утечки данных.
  2. Одноранговое сотрудничество и обмен данными: формат одного файла AIDataDoc упрощает обмен данными и совместную работу. Пользователи могут легко обмениваться данными и идеями, полученными с помощью ИИ, с другими напрямую, не полагаясь на посредников или централизованные платформы. Один файл способствует более открытой и совместной среде для разработки ИИ и обмена знаниями, делая процесс таким же простым, как обмен файлами.
  3. Демократизация ИИ: интуитивно понятный интерфейс делает мощные возможности ИИ доступными для пользователей с любым опытом и уровнем навыков.

Что такое скрипт AIMarkdown?

AIDataDoc опирается на возможности AIMarkdown Script, мощного инструмента для организации динамических взаимодействий с ChatGPT. Он разработан для оптимизации общения с ИИ, позволяя вам контролировать ход разговора, настраивать ответы и создавать персонализированные впечатления от ИИ. Будь то опытный кодер, ищущий детальный контроль, или непрограммист, ищущий интуитивно понятный интерфейс, AIMarkdown Script устраняет разрыв, делая сложные взаимодействия с ИИ на удивление простыми.


Созданный Робом МакКормаком в 2023 году, AIMarkdown Script объединяет YAML и Markdown с инструкциями на естественном языке для управления поведением ИИ. YAML — это язык сериализации данных, понятный человеку, разработанный для легкой настройки и интеграции в различные среды программирования, подчеркивающий простоту и гибкость. Markdown — это легкий язык разметки, который обеспечивает простое форматирование текста в Интернете. Такой подход не только делает создание скриптов доступным, но и позволяет выполнять сложные настройки без ограничений традиционных языков программирования.


Для получения дополнительной информации: https://aimarkdown.org

Примечание: AIMarkdown Script в настоящее время находится в разработке и не поддерживается ChatGPT 4. Эффективное использование требует четких инструкций и потенциально нескольких итераций для тонкой настройки приложений. Будущие обновления могут включать собственную поддержку, что значительно повышает его полезность.

Преимущества использования AIDataDoc с ChatGPT

Совместная работа/обмен :

  • После завершения анализа данных в ChatGPT вы можете поделиться сеансом ChatGPT с другими, показав им весь исходный материал и все, что вы сделали с данными.


Портативность :

  • Все решение содержится в одном HTML-файле, что упрощает его перенос, распространение и использование на различных устройствах и платформах.

  • Пользователи могут загружать и использовать HTML-файл со встроенными данными где угодно, обеспечивая себе постоянный доступ к своим данным и функциям.

  • Работает на мобильных устройствах.


Интеграция :

  • Объединяет возможности ChatGPT с JavaScript, HTML и Markdown в одном файле, обеспечивая сложные операции с данными и взаимодействия.

  • Обеспечивает бесперебойные операции CRUD с данными CSV, используя возможности ChatGPT непосредственно в файле HTML.


Простота использования :

  • Пользователи могут манипулировать данными с помощью ChatGPT, а затем загружать обновленный CSV-файл, вставлять его обратно в HTML и сохранять.

  • Этот процесс позволяет пользователям легко управлять своими данными и обновлять их без дополнительного программного обеспечения или сложных рабочих процессов.


Локальное управление данными :

  • После копирования изменений в CSV-файле и вставки их в локальный HTML-код пользователи могут добавлять или изменять данные локально, без необходимости доступа в Интернет или использования облачных сервисов.

  • Это делает его идеальным для сценариев, где подключение к Интернету ограничено или конфиденциальность данных имеет значение.


Интерактивность :

  • JavaScript в HTML-файле может выполнять такие задачи, как визуализация данных и генерация динамического контента, снижая нагрузку на ChatGPT.

  • Улучшает пользовательский интерфейс, предоставляя интерактивные функции, такие как таблицы, диаграммы и встроенные видео.


Гибкость :

  • Решение можно легко настроить и расширить, изменив разделы HTML, JavaScript или Markdown в соответствии с конкретными потребностями пользователя.

  • При необходимости пользователи могут добавлять дополнительные функции или интегрировать другие библиотеки и инструменты.


Открытый исходный код и лицензия MIT :

AIDataDoc имеет открытый исходный код и распространяется по лицензии MIT, которая поощряет вклад сообщества и гарантирует пользователям возможность изменять и распространять свои версии.

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


Настраивается веб-разработчиками :

  • Веб-разработчики могут настраивать JavaScript для выполнения различных задач с данными, таких как добавление интерактивности или функций обработки данных.

  • HTML-файл может включать видеоролики YouTube или другой мультимедийный контент для предоставления обучающих материалов или дополнительных пояснений конечным пользователям.


Резервный файл внутри ChatGPT

Резервные копии находятся в верхней части всех предыдущих сеансов ChatGPT, поскольку все инструкции AI и весь исходный код HTML были вставлены.


Использование уценки :

  • Вывод в ChatGPT может использовать преимущества Markdown, что позволяет контролировать форматирование текста и изображений.

  • Это обеспечивает четкое, читаемое и хорошо отформатированное представление данных и инструкций.


Простота и портативность :

  • Решение просто в реализации и доступно даже для пользователей, не обладающих высокими техническими навыками.

Его портативность позволяет обмениваться сложными данными в различных средах.


Безсерверный :

  • AIDataDoc работает без сервера, что снижает сложность и затраты на инфраструктуру.

  • Такой подход без использования сервера повышает безопасность и упрощает развертывание.


Простое резервное копирование :

  • Резервную копию HTML-файла можно легко создать, прикрепив его к электронному письму, создав неизменяемую запись с временной меткой электронного письма.

  • Этот метод также позволяет сохранять историю изменений данных, обеспечивая простое и эффективное решение для резервного копирования.


Удобный для пользователя запрос данных :

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

Интеллектуальная проверка данных

  • ChatGPT может проверять вводимые данные способами, которые не могут традиционные приложения. Например, если вы попросите ChatGPT добавить запись для собаки, которой 78 лет, он отметит это как необычное и запросит у пользователя подтверждение, объяснив, почему эта запись кажется необычной.
  • Аналогично, если цвет собаки зеленый, ChatGPT укажет на эту ошибку и попросит разъяснений, поскольку зеленый цвет не является естественным цветом для собак.
  • Эта интеллектуальная проверка помогает поддерживать точность и целостность данных, указывая на необычные или неверные записи.

Исследование случая

Представьте себе такой сценарий:

  1. Вы разработали базу данных и хотите использовать ИИ для глубокого анализа.
  2. Вам необходимо выполнить различные статистические анализы данных, включая создание информативных графиков.
  3. Вы хотите убедиться, что целостность данных выходит за рамки простой проверки типа, подтверждая, что данные логически верны и точны.
  4. Вы хотели бы обновить и расширить свой набор данных с помощью данных, обновленных ChatGPT, а затем экспортировать измененную версию.
  5. Ваша цель — поделиться своими заметками, уточненными данными и соответствующим анализом в одном автономном файле, не требующем специализированного программного обеспечения.
  6. Вы хотите сотрудничать с коллегой, делясь всеми взаимодействиями и идеями ChatGPT.
  7. Вам нужен простой способ резервного копирования и предоставления общего доступа к вашей базе данных, в идеале — с помощью одного электронного письма, к которому прикреплен HTML-файл AIDataDoc.
  8. Вы попросили у своего начальника финансирование для найма программиста. Он ответил: «Извините, на это просто нет бюджета. Удачи вам с этим. Мы обнаружили, что внешние программисты — это постоянные расходы, и если вы вносите изменения, нам приходится продолжать им платить. Жаль, что вы не смогли справиться с этим сами».


AIDataDoc позволяет вам выполнить все эти задачи в рамках одного портативного HTML-документа.

Совместное использование сеансов чата ChatGPT

Вы можете легко поделиться своими сеансами чата ChatGPT, нажав на значок общего доступа в ChatGPT, чтобы сгенерировать URL. Скопируйте этот URL и вставьте его в HTML-документ под Shared ChatGPT link: , затем сохраните HTML-файл. URL-адрес станет кликабельной ссылкой в HTML-файле.


КОНЧИК:

Вы можете использовать /summarize чтобы получить сводку вашего сеанса чата и введенных вами подсказок, что позволит другим людям легко воссоздать ваш чат, используя свой собственный ChatGPT.


Важное примечание: общие сеансы чата не будут включать все элементы из исходного сеанса. В верхней части общих чатов вы увидите следующее сообщение:


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


Чтобы обойти это ограничение, вы можете отправить свой HTML-файл по электронной почте и прикрепить к письму любые соответствующие изображения вместе с HTML-файлом.

Шаги для обмена сеансами чата с изображениями

Перед отправкой письма:

  1. Используйте команду /update , чтобы увидеть копию последнего CSV-файла.
  2. Скопируйте обновленный CSV-файл
  3. Вставьте обновленные данные в HTML-файл AIDataDoc.
  4. Добавьте любые примечания в HTML-файл.
  5. Вставьте общий URL-адрес в HTML-файл.
  6. Сохраните HTML-файл.

Действия по электронной почте:

  1. Откройте вашу почтовую программу.
  2. Создайте новый адрес электронной почты.
  3. Прикрепите измененный HTML-файл к электронному письму.
  4. В исходном сеансе чата щелкните правой кнопкой мыши по любым сгенерированным изображениям или графикам, которые вы хотите включить, и выберите Copy image .
  5. Вставляйте изображения по одному в электронное письмо.
  6. Добавьте дополнительные примечания к электронному письму.
  7. При желании укажите общий URL-адрес в верхней части письма.
  8. Отправьте электронное письмо.

Соображения безопасности

Чтобы устранить опасения по поводу обработки данных ChatGPT и потенциального раскрытия конфиденциальной информации, вы можете выполнить анализ AIDataDoc во «Временном чате». После анализа скопируйте и вставьте соответствующие данные и заметки в HTML-файл AIDataDoc. Этот метод гарантирует, что ChatGPT не сохранит никакой памяти о конфиденциальной информации, предоставляя вам полный контроль над тем, как и где вы делитесь конечным HTML-файлом.

Безопасный обмен взаимодействиями с ИИ/чат-сессиями

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


Используя эту технологию, получатели электронных писем могут продолжать работать и анализировать данные, используя собственные временные сеансы чата ChatGPT.


Хотя это решение не является абсолютно надежным, оно представляет собой значительный шаг на пути к повышению конфиденциальности и безопасности данных при работе с инструментами на базе искусственного интеллекта, такими как ChatGPT.

Двигаясь дальше

Внешний CSV-файл :

  • Благодаря новейшим функциям ChatGPT AIDataDoc может ссылаться на внешний CSV-файл, что позволяет пользователям легко загружать и скачивать данные.
  • HTML-файл будет ссылаться на этот внешний файл, а не полагаться на textarea для ввода данных.

Другие форматы баз данных, такие как JSON, можно использовать, переписав JavaScript в HTML.


Подключитесь к Google Диску или Microsoft OneDrive :

ChatGPT может подключаться к внешним данным вместо копирования и вставки CSV-файла или загрузки его в ChatGPT.


Версия сервера :

  • Можно создать серверную версию AIDataDoc, чтобы добавить больше способов ввода и обработки данных. Это позволит реализовать расширенные операции с данными, многопользовательский доступ и интеграцию с другими веб-сервисами, что еще больше повысит гибкость и мощность AIDataDoc.


Прогрессивная версия веб-приложения

  • В дальнейшем можно разработать PWA для более эффективного использования вне сети.

HTML-код

Личное замечание

Как разработчик программного обеспечения я всегда сталкивался с двумя различными проблемами:

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


Раньше сложность разработки программного обеспечения часто ограничивала мои творческие поиски. ИИ все изменил.


Прогресс в области ИИ действительно удивил меня, но я не был готов к тому, как ИИ может мотивировать меня мечтать и действовать. Эта новая мотивация пробудила во мне интерес к созданию скрипта AIMarkdown и AIDataDoc. В ходе бесчисленных сеансов чата ИИ поощрял меня продвигать эти идеи вперед, помогая во всем, от кодирования и мозгового штурма до решения проблем. В свои 70 лет я благодарен за то, что может предложить ИИ. Если бы я «носил одежду молодого человека», я могу только представить, какие возможности открылись бы передо мной.


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


Примечание: Когда я добавил раздел личных заметок к этой статье, Gemini отреагировала с любопытством: Это замечательное дополнение! Оно добавляет личный штрих и подчеркивает часто упускаемые из виду эмоциональные и мотивационные аспекты влияния ИИ.

Заключение

AIDataDoc представляет собой значительный шаг вперед в управлении данными ИИ и интерактивности, предоставляя надежное, портативное и настраиваемое решение для пользователей всех технических уровней. Интегрируя ChatGPT с JavaScript, HTML и Markdown, AIDataDoc предлагает уникальное сочетание простоты и функциональности, делая сложные операции с данными доступными и эффективными. Независимо от того, являетесь ли вы веб-разработчиком, желающим улучшить свои приложения, управляемые данными, или обычным пользователем, которому нужен простой способ управления данными, AIDataDoc — это инструмент, которого вы ждали.

Отказ от ответственности: использование ИИ

  1. Генерация изображения: Заглавное изображение было создано с помощью ChatGPT 4o.
  2. Разработка кода: ChatGPT 4o сыграл решающую роль в разработке кода JavaScript. Проект AIDataDoc не был бы возможен без помощи ИИ.
  3. Помощь в написании: ChatGPT и Gemini помогли мне написать эту статью. В частности, Gemini улучшил разговорный тон статьи. Grammarly внес много исправлений, которые ChatGPT и Gemini пропустили.