paint-brush
AIDataDoc: ChatGPT + Web テクノロジー - すべてを統括する 1 つのファイル (オープン ソース、シンプル、ポータブル)@robmccormack
407 測定値
407 測定値

AIDataDoc: ChatGPT + Web テクノロジー - すべてを統括する 1 つのファイル (オープン ソース、シンプル、ポータブル)

Rob McCormack10m2024/08/18
Read on Terminal Reader

長すぎる; 読むには

AIDataDoc は、ChatGPT と Web テクノロジーを 1 つの HTML ファイルに統合したオープンソース ツールで、分散型データ分析、簡単な共有、オフラインでの使用を可能にします。ポータブルで使いやすく、複雑なデータ タスクを簡素化するように設計されています。
featured image - AIDataDoc: ChatGPT + Web テクノロジー - すべてを統括する 1 つのファイル (オープン ソース、シンプル、ポータブル)
Rob McCormack HackerNoon profile picture
0-item
1-item

ChatGPT 4またはChatGPT 4oが必要です。 -ChatGPT 4o Miniでの使用は推奨されません


AI を活用した洞察を備えたデータ分析環境全体を、たった 1 つのファイルで、誰とでも、どこからでも共有できるとしたらどうでしょうか。AIDataDoc がその解決策です。この革新的なオープンソース プロジェクトは、複雑なセットアップ、クラウドへの依存、特殊なソフトウェアの必要性を排除し、データ分析を分散型 AI 時代へと導きます。

AIDataDocとは

  • AI 命令、 AIMarkdown 、JavaScript、HTML、データセットを 1 つのまとまりのある HTML ドキュメントに組み合わせる、ポータブルなオープンソース ソリューションです。この革新的なテクノロジの組み合わせにより、プログラマーと非プログラマーは、AI なしではこれまで想像もできなかった方法でデータを分析できるようになります。AIDataDoc を使用すると、マルチメディアとドキュメントを簡単に統合し、AI のインタラクションをカスタマイズしてシームレスなエクスペリエンスを実現できます。
  • データ管理を簡素化
  • 分散型 AI の原則を体現し、ユーザーがデータをどこにでも持ち歩き、すばやく共有し、オフラインでも作業できるようにします。デスクトップまたはモバイル デバイスで使用できます。

急いでいますか?

  1. 実際の動作をご覧ください: 共有 ChatGPT セッション:
  1. この 1 つの HTML ファイルで試してみるだけで、すぐに始めることができます。このファイルはローカルに保存できます。必要な手順はすべて HTML ファイル内にあります。

iPhone 13のスクリーンショット

Safari の HTML ファイルスクリーンショット

ChatGPT アプリでの ChatGPT チャット セッションスクリーンショット

AIDataDoc が分散型 AI の原則を採用する方法:

  1. データの所有権とプライバシー: AIDataDoc を使用すると、ユーザーはデータを HTML ファイル内にローカルに保存することでデータの完全な制御と所有権を保持でき、プライバシーが大幅に強化され、データ侵害のリスクが軽減されます。
  2. ピアツーピアのコラボレーションと共有: AIDataDoc の単一ファイル形式により、共有とコラボレーションが簡素化されます。ユーザーは、仲介者や集中型プラットフォームに頼ることなく、AI を活用した洞察やデータを他のユーザーと直接簡単に交換できます。単一ファイルにより、AI 開発と知識共有のためのよりオープンでコラボレーション可能な環境が促進され、プロセスがファイル共有と同じくらい簡単になります。
  3. AI の民主化:直感的なインターフェースにより、あらゆる背景やスキル レベルのユーザーが強力な AI 機能を利用できるようになります。

AIMarkdown スクリプトとは何ですか?

AIDataDoc は、ChatGPT との動的なインタラクションをオーケストレーションするための強力なツールである AIMarkdown Script の機能を基盤としています。AI コミュニケーションを効率化するように設計されており、会話の流れを制御し、応答をカスタマイズし、パーソナライズされた AI エクスペリエンスを作成できます。きめ細かな制御を求める熟練したコーダーでも、直感的なインターフェイスを求める非プログラマーでも、AIMarkdown Script はそのギャップを埋め、複雑な AI インタラクションを驚くほどシンプルにします。


2023 年に Rob McCormack によって作成された AIMarkdown Script は、YAML と Markdown を自然言語の指示と組み合わせて AI の動作をガイドします。YAML は、人間が読めるデータシリアル化言語で、さまざまなプログラミング環境内で簡単に構成および統合できるように設計されており、シンプルさと柔軟性を重視しています。Markdown は、Web 上でテキストを簡単にフォーマットできる軽量のマークアップ言語です。このアプローチにより、スクリプトの作成が容易になるだけでなく、従来のプログラミング言語の制約なしに複雑なカスタマイズが可能になります。


詳細情報: https://aimarkdown.org

注: AIMarkdown スクリプトは現在開発中であり、ChatGPT 4 ではネイティブにサポートされていません。効果的に使用するには、明確な指示と、アプリケーションの微調整のための複数回の反復が必要になります。将来のアップデートではネイティブ サポートが含まれ、その有用性が大幅に向上する可能性があります。

AIDataDocをChatGPTと併用する利点

共同作業 / 共有:

  • ChatGPT 内でのデータの分析が完了したら、ChatGPT セッションを他のユーザーと共有して、すべてのソース マテリアルとデータを使用して行ったすべての操作を表示できます。


携帯性:

  • ソリューション全体が単一の HTML ファイル内に含まれているため、さまざまなデバイスやプラットフォーム間で簡単に転送、共有、使用できます。

  • ユーザーは、埋め込みデータを含む HTML ファイルをダウンロードしてどこにでも持ち運ぶことができるため、データと機能への一貫したアクセスが保証されます。

  • モバイルデバイスでも動作します。


統合

  • ChatGPT のパワーを JavaScript、HTML、Markdown と 1 つのファイルに統合し、複雑なデータ操作とインタラクションを可能にします。

  • HTML ファイル内で直接 ChatGPT の機能を使用することで、CSV データに対するシームレスな CRUD 操作を容易にします。


使いやすさ:

  • ユーザーは ChatGPT を使用してデータを操作し、更新された CSV ファイルをダウンロードして HTML に挿入し、保存することができます。

  • このプロセスにより、ユーザーは追加のソフトウェアや複雑なワークフローなしでデータを簡単に管理および更新できます。


ローカルデータ管理:

  • CSV ファイルへの変更をコピーしてローカル HTML に貼り付けると、ユーザーはインターネット アクセスやクラウド サービスを必要とせずに、ローカルでデータを追加または変更できます。

  • これは、インターネット接続が制限されているシナリオや、データのプライバシーが懸念されるシナリオに最適です。


インタラクティブ性:

  • HTML ファイル内の JavaScript は、データの視覚化や動的コンテンツの生成などのタスクを処理できるため、ChatGPT の負荷が軽減されます。

  • 表、グラフ、埋め込みビデオなどのインタラクティブな機能を提供することで、ユーザー エクスペリエンスを向上させます。


柔軟性:

  • このソリューションは、HTML、JavaScript、または Markdown セクションを変更して特定のユーザーのニーズに合わせることで、簡単にカスタマイズおよび拡張できます。

  • ユーザーは必要に応じて追加機能を組み込んだり、他のライブラリやツールを統合したりできます。


オープンソースおよびMITライセンス:

AIDataDoc はオープンソースであり、MIT ライセンスの下でリリースされています。これにより、コミュニティの貢献が奨励され、ユーザーがバージョンを変更して配布できるようになります。

柔軟で適応性の高いフレームワークを提供することで、コミュニティ内のイノベーションとコラボレーションを促進します。


Web開発者によるカスタマイズ可能:

  • Web 開発者は、JavaScript をカスタマイズして、インタラクティブ機能やデータ処理機能の追加など、データを使用してさまざまなタスクを実行できます。

  • HTML ファイルには、エンド ユーザーにチュートリアルや詳細な説明を提供するための YouTube ビデオやその他のマルチメディア コンテンツを含めることができます。


ChatGPT内のバックアップファイル

すべての AI 命令と HTML ソース コード全体が貼り付けられているため、以前のすべての ChatGPT セッションの上部にバックアップが存在します。


マークダウンの利用:

  • ChatGPT の出力では Markdown を利用できるため、テキストの書式設定や画像を制御できます。

  • これにより、データと指示がわかりやすく、読みやすく、適切にフォーマットされた状態で表示されます。


シンプルさと携帯性:

  • このソリューションは実装が簡単なので、高度な技術を持たないユーザーでも利用できます。

移植性により、さまざまな環境間で複雑なデータを共有できます。


サーバーレス:

  • AIDataDoc はサーバーを必要とせずに動作するため、複雑さが軽減され、インフラストラクチャのコストが削減されます。

  • このサーバーレス アプローチにより、セキュリティが強化され、展開が簡素化されます。


簡単なバックアップ:

  • HTML ファイルは電子メールに添付することで簡単にバックアップでき、電子メールのタイムスタンプが付いた不変の記録が作成されます。

  • この方法ではデータの変更履歴も保存できるため、シンプルで効果的なバックアップ ソリューションが提供されます。


ユーザーフレンドリーなデータクエリ:

  • ChatGPT を使用すると、他のユーザーがデータについて簡単に質問できるため、データ分析と探索のための共同ツールとして使用できます。
  • ChatGPT の自然言語処理機能を活用して、ユーザー インタラクションとデータに基づく意思決定を促進します。

インテリジェントなデータ検証

  • ChatGPT は、従来のアプリケーションでは不可能な方法でデータ入力を検証できます。たとえば、ChatGPT に 78 歳の犬の記録を追加するように指示すると、これは異常であるとフラグが付けられ、ユーザーに確認を求め、この入力が異常である理由を説明します。
  • 同様に、犬の色が緑色の場合、緑は犬の自然な色ではないため、ChatGPT はこのエラーを指摘し、説明を求めます。
  • このインテリジェントな検証は、異常なエントリや誤ったエントリを指摘することで、データの正確性と整合性を維持するのに役立ちます。

ケーススタディ

次のシナリオを想像してください。

  1. データベースを開発し、AI を活用して詳細な分析を行いたいと考えています。
  2. 洞察力のあるグラフの生成など、データに対してさまざまな統計分析を実行する必要があります。
  3. データの整合性は単純な型の検証を超えて、データが論理的に健全かつ正確であることを確認する必要があります。
  4. ChatGPT が更新したデータを使用してデータセットを更新および拡張し、修正バージョンをエクスポートしたいと考えています。
  5. 特別なソフトウェアを必要としない、単一の自己完結型ファイルでメモ、精製されたデータ、関連する分析を共有することを目指します。
  6. 同僚と共同作業を行い、ChatGPT のやり取りと洞察をすべて共有したいと考えています。
  7. データベースをバックアップして共有するための簡単な方法が必要です。理想的には、AIDataDoc HTML ファイルを添付した単一の電子メールを介して行う必要があります。
  8. あなたは上司にプログラマーを雇うための資金を求めた。上司はこう答えた。「申し訳ありませんが、そのための予算はありません。頑張ってください。外部プログラマーは継続的な出費であることがわかったので、変更を加える場合は彼らに支払い続けなければなりません。あなた自身でこれを処理できなかったのは残念です。」


AIDataDoc を使用すると、これらすべてのタスクを単一のポータブル HTML ドキュメント内で実行できるようになります。

ChatGPT チャットセッションの共有

ChatGPT の共有アイコンをクリックして URL を生成することで、ChatGPT チャット セッションを簡単に共有できます。この URL をコピーして、 Shared ChatGPT link:の下の HTML ドキュメントに貼り付け、HTML ファイルを保存します。URL は HTML ファイル内でクリック可能なリンクになります。


ヒント:

/summarize使用すると、チャット セッションと入力したプロンプトの概要を取得できるため、他のユーザーが独自の ChatGPT を使用してチャットを簡単に再現できるようになります。


重要な注意:共有チャット セッションには、元のセッションのすべての要素が含まれるわけではありません。共有チャットの上部に、次のメッセージが表示されます。


このチャットには、高度なデータ分析によって生成されたファイルまたは画像が含まれていますが、共有チャットではまだ表示されていません。


この制限を回避するには、HTML ファイルを電子メールで共有し、HTML ファイルとともに関連する画像を電子メールに添付します。

画像付きチャットセッションを共有する手順

メールを送信する前に:

  1. 最新の CSV のコピーを表示するには、 /updateコマンドを使用します。
  2. 更新されたCSVをコピーする
  3. 更新されたデータを AIDataDoc HTML ファイルに貼り付けます。
  4. HTML ファイルにメモを追加します。
  5. 共有 URL を HTML ファイルに挿入します。
  6. HTML ファイルを保存します。

電子メールの手順:

  1. 電子メール プログラムを開きます。
  2. 新しいメールを作成します。
  3. 修正した HTML ファイルを電子メールに添付します。
  4. 元のチャット セッションで、含める生成済みの画像またはグラフを右クリックし、 Copy imageを選択します。
  5. 画像を 1 つずつメールに貼り付けます。
  6. 追加のメモを電子メールに追加します。
  7. 必要に応じて、共有 URL をメールの上部に含めます。
  8. メールを送信します。

セキュリティに関する考慮事項

ChatGPT のデータ処理と機密情報の潜在的な漏洩に関する懸念に対処するために、「一時チャット」で AIDataDoc 分析を実行できます。分析後、関連データとメモをコピーして AIDataDoc HTML ファイルに貼り付けます。この方法により、ChatGPT が機密情報を一切保持しないことが保証され、最終的な HTML ファイルを共有する方法と場所を完全に制御できます。

AIインタラクション/チャットセッションを安全に共有

ChatGPT の一時チャット セッションは共有できないため、チャット セッションや AI とのやり取りへの共有可能なリンクを提供することはできません。ただし、一時チャット セッションの一部を共有する場合は、メールにコピーするだけの簡単な手順に従うことができます (上記の手順)。


この技術により、電子メールの受信者は、独自の ChatGPT 一時チャット セッションを使用して、データの作業と分析を継続できます。


これは完璧な解決策ではありませんが、ChatGPT のような AI 搭載ツールを使用する際にプライバシーとデータ セキュリティを強化するための重要なステップとなります。

さらに先へ

外部CSVファイル:

  • ChatGPT の最新機能により、AIDataDoc は外部 CSV ファイルを参照できるようになり、ユーザーはシームレスにデータをアップロードおよびダウンロードできるようになります。
  • HTML ファイルは、データ入力にtextareaを使用するのではなく、この外部ファイルを参照します。

HTML 内の JavaScript を書き換えることで、JSON などの他のデータベース形式を使用することもできます。


Google Drive または Microsoft OneDrive に接続します:

ChatGPT は、CSV をコピーして貼り付けたり、ChatGPT にアップロードしたりする代わりに、外部データに接続できます。


サーバーバージョン:

  • AIDataDoc のサーバー バージョンを作成すると、データの入力と操作の方法がさらに増えます。これにより、高度なデータ操作、マルチユーザー アクセス、他の Web サービスとの統合が可能になり、AIDataDoc の柔軟性とパワーがさらに強化されます。


プログレッシブウェブアプリバージョン

  • さらに、オフグリッドでの使用をより適切にするために PWA を開発することもできます。

HTMLコード

個人的なメモ

ソフトウェア開発者として、私は常に 2 つの明確な課題に直面してきました。

  1. 真のニーズを満たす創造的なアイデアを考案する。
  2. ソフトウェア開発を通じてそのアイデアを実現します。


これまでは、ソフトウェア開発の難しさのせいで、創造的な探求が制限されることがよくありました。しかし、AI によってすべてが変わりました。


AI の進歩には確かに驚かされましたが、AI が私に夢を描き行動を起こす動機を与えてくれるとは予想していませんでした。この新たな動機が、AIMarkdown Script と AIDataDoc の作成への興味を掻き立てました。数え切れないほどのチャット セッションを通じて、AI はコーディングやブレインストーミングから問題解決まであらゆる面で私をサポートし、これらのアイデアを前進させるよう励ましてくれました。70 歳の今、AI が提供してくれるものに感謝しています。もし私が「若者の服を着ていたら」、この先にどんな可能性が広がっていたか想像することしかできません。


元プログラミング教授として、AI を使った教育がどのようなものなのか知りたいです。AI は間違いなく学生のやる気を引き出すでしょう。


補足: この記事に個人的なメモのセクションを追加したとき、Gemini から興味深い反応がありました:素晴らしい追加です! 個人的なタッチが加わり、AI の影響における、見落とされがちな感情的および動機付けの側面が強調されます。

結論

AIDataDoc は、AI データ管理とインタラクションの大きな進歩であり、あらゆる技術レベルのユーザーに堅牢で移植可能、かつカスタマイズ可能なソリューションを提供します。ChatGPT を JavaScript、HTML、Markdown と統合することで、AIDataDoc はシンプルさと機能性を独自に組み合わせ、複雑なデータ操作をアクセスしやすく効率的に行えるようにします。データ駆動型アプリケーションの強化を目指す Web 開発者にとっても、データ管理の簡単な方法を必要としている一般ユーザーにとっても、AIDataDoc は待望のツールです。

免責事項:AIの使用

  1. 画像生成:タイトル画像は ChatGPT 4o を使用して作成されました。
  2. コード開発: ChatGPT 4o は JavaScript コードの開発に役立ちました。AIDataDoc プロジェクトは AI の支援なしには実現できませんでした。
  3. 執筆支援: ChatGPT と Gemini の両方がこの記事の執筆に協力してくれました。特に、Gemini は記事の会話調を強化してくれました。Grammarly は ChatGPT と Gemini が見逃した多くの修正を加えてくれました。