paint-brush
AIDataDoc: ChatGPT + 웹 기술 - 모든 것을 지배하는 하나의 파일(오픈 소스, 간단, 휴대 가능)~에 의해@robmccormack
432 판독값
432 판독값

AIDataDoc: ChatGPT + 웹 기술 - 모든 것을 지배하는 하나의 파일(오픈 소스, 간단, 휴대 가능)

~에 의해 Rob McCormack10m2024/08/18
Read on Terminal Reader

너무 오래; 읽다

AIDataDoc은 ChatGPT와 웹 기술을 단일 HTML 파일에 결합한 오픈소스 도구로, 분산형 데이터 분석, 쉬운 공유 및 오프라인 사용을 가능하게 합니다. 휴대성이 뛰어나고 사용자 친화적이며 복잡한 데이터 작업을 간소화하도록 설계되었습니다.
featured image - AIDataDoc: ChatGPT + 웹 기술 - 모든 것을 지배하는 하나의 파일(오픈 소스, 간단, 휴대 가능)
Rob McCormack HackerNoon profile picture
0-item
1-item

ChatGPT 4 또는 ChatGPT 4o가 필요합니다. - ChatGPT 4o Mini와 함께 사용하는 것은 권장되지 않습니다.


AI 기반 통찰력을 갖춘 전체 데이터 분석 환경을 단 하나의 파일로 모든 사람과 공유할 수 있다면 어떨까요? AIDataDoc이 바로 그 솔루션입니다. 이 혁신적인 오픈소스 프로젝트는 복잡한 설정, 클라우드 종속성 및 전문 소프트웨어의 필요성을 없애 데이터 분석을 분산형 AI 시대로 이끕니다.

AIDataDoc이란 무엇입니까?

  • AI 명령어, AIMarkdown , JavaScript, HTML 및 데이터 세트를 하나의 응집력 있는 HTML 문서로 결합하는 휴대용 오픈 소스 솔루션입니다. 이 혁신적인 기술의 조합은 프로그래머와 비프로그래머가 AI 없이는 상상할 수 없었던 방식으로 데이터를 분석할 수 있도록 지원합니다. AIDataDoc을 사용하면 멀티미디어와 문서를 손쉽게 통합하고 원활한 경험을 위해 AI 상호 작용을 사용자 정의할 수 있습니다.
  • 데이터 관리를 간소화합니다
  • 사용자가 어디에서나 데이터를 가져가서 빠르게 공유하고, 심지어 오프라인에서도 작업할 수 있도록 지원하여 분산형 AI의 원칙을 구현합니다. 데스크톱이나 모바일 기기에서 사용하세요.

서두르시나요?

  1. 실제로 확인해 보세요: 공유 ChatGPT 세션:
  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은 웹에서 텍스트를 간단하게 서식 지정할 수 있는 가벼운 마크업 언어입니다. 이 접근 방식은 스크립트 생성을 쉽게 할 수 있을 뿐만 아니라 기존 프로그래밍 언어의 제약 없이 복잡한 사용자 정의도 가능하게 합니다.


자세한 내용은 https://aimarkdown.org를 참조 하세요.

참고: AIMarkdown 스크립트는 현재 개발 중이며 ChatGPT 4에서 기본적으로 지원되지 않습니다. 효과적으로 사용하려면 명확한 지침과 응용 프로그램을 미세 조정하기 위한 잠재적으로 여러 번의 반복이 필요합니다. 향후 업데이트에는 기본 지원이 포함되어 유용성이 크게 향상될 수 있습니다.

ChatGPT와 함께 AIDataDoc을 사용하는 이점

협력 / 공유 :

  • ChatGPT 내에서 데이터 분석을 마치면 ChatGPT 세션을 다른 사람들과 공유하여 모든 소스 자료와 데이터로 수행한 모든 작업을 보여줄 수 있습니다.


휴대성 :

  • 전체 솔루션은 단일 HTML 파일에 포함되어 있으므로 다양한 장치와 플랫폼에서 쉽게 전송, 공유, 사용할 수 있습니다.

  • 사용자는 내장된 데이터가 포함된 HTML 파일을 어디서나 다운로드하여 사용할 수 있으므로 데이터와 기능에 대한 일관된 액세스가 보장됩니다.

  • 모바일 기기에서 작동합니다.


통합 :

  • ChatGPT의 기능과 JavaScript, HTML, Markdown을 하나의 파일에 결합하여 복잡한 데이터 작업과 상호작용을 가능하게 합니다.

  • ChatGPT의 기능을 HTML 파일 내에서 직접 사용하여 CSV 데이터에 대한 원활한 CRUD 작업을 용이하게 합니다.


사용 편의성 :

  • 사용자는 ChatGPT를 사용하여 데이터를 조작한 다음 업데이트된 CSV 파일을 다운로드하여 HTML에 다시 삽입하고 저장할 수 있습니다.

  • 이 프로세스를 통해 사용자는 추가 소프트웨어나 복잡한 워크플로 없이도 데이터를 쉽게 관리하고 업데이트할 수 있습니다.


로컬 데이터 관리 :

  • CSV 파일의 변경 사항을 로컬 HTML에 복사하여 붙여넣으면 사용자는 인터넷 접속이나 클라우드 서비스 없이도 로컬에서 데이터를 추가하거나 수정할 수 있습니다.

  • 따라서 인터넷 연결이 제한적이거나 데이터 개인 정보 보호가 우려되는 상황에 이상적입니다.


상호작용성 :

  • HTML 파일 내의 JavaScript는 데이터 시각화, 동적 콘텐츠 생성과 같은 작업을 처리할 수 있어 ChatGPT의 부하를 줄여줍니다.

  • 표, 차트, 내장된 비디오와 같은 대화형 기능을 제공하여 사용자 경험을 향상시킵니다.


유연성 :

  • HTML, JavaScript 또는 Markdown 섹션을 수정하여 특정 사용자 요구 사항에 맞게 솔루션을 쉽게 사용자 정의하고 확장할 수 있습니다.

  • 사용자는 필요에 따라 추가 기능을 포함하거나 다른 라이브러리와 도구를 통합할 수 있습니다.


오픈 소스 및 MIT 라이센스 :

AIDataDoc은 오픈 소스이며 MIT 라이선스에 따라 배포됩니다. 이는 커뮤니티 기여를 장려하고 사용자가 자신의 버전을 수정하고 배포할 수 있음을 보장합니다.

유연하고 적응 가능한 프레임워크를 제공하여 커뮤니티 내 혁신과 협업을 촉진합니다.


웹 개발자가 사용자 정의 가능 :

  • 웹 개발자는 JavaScript를 사용자 정의하여 대화형 기능이나 데이터 처리 기능을 추가하는 등 다양한 데이터 작업을 수행할 수 있습니다.

  • HTML 파일에는 최종 사용자에게 튜토리얼이나 추가 설명을 제공하기 위한 YouTube 동영상이나 기타 멀티미디어 콘텐츠를 포함할 수 있습니다.


ChatGPT 내부의 백업 파일

모든 AI 명령어와 전체 HTML 소스 코드가 붙여넣어졌기 때문에 이전 모든 ChatGPT 세션의 맨 위에 백업이 존재합니다.


마크다운 활용 :

  • ChatGPT의 출력에서는 마크다운을 활용하여 텍스트 서식과 이미지를 제어할 수 있습니다.

  • 이를 통해 데이터와 지침이 깔끔하고, 읽기 쉽고, 잘 구성된 방식으로 표현됩니다.


단순성과 휴대성 :

  • 이 솔루션은 구현하기 간단하므로 기술에 대한 지식이 많지 않은 사용자도 쉽게 접근할 수 있습니다.

이동성이 뛰어나 다양한 환경에서 복잡한 데이터를 공유할 수 있습니다.


서버리스 :

  • AIDataDoc은 서버 없이도 작동하므로 복잡성과 인프라 비용이 줄어듭니다.

  • 이러한 서버리스 접근 방식은 보안을 강화하고 배포를 간소화합니다.


간편한 백업 :

  • HTML 파일은 이메일에 첨부하여 쉽게 백업할 수 있으며, 이메일 타임스탬프가 포함된 변경 불가능한 레코드를 생성할 수 있습니다.

  • 이 방법은 데이터 변경 내역도 저장할 수 있어 간단하면서도 효과적인 백업 솔루션을 제공합니다.


사용자 친화적인 데이터 쿼리 :

  • ChatGPT를 사용하면 다른 사용자가 데이터에 대한 질문을 쉽게 할 수 있으며, 이를 통해 데이터 분석 및 탐색을 위한 협업 도구가 됩니다.
  • ChatGPT의 자연어 처리 기능을 활용하여 사용자 상호작용과 데이터 기반 의사 결정을 용이하게 합니다.

지능형 데이터 검증

  • ChatGPT는 기존 애플리케이션에서는 할 수 없는 방식으로 데이터 항목을 검증할 수 있습니다. 예를 들어, ChatGPT에 78세 된 개에 대한 기록을 추가하도록 요청하면 ChatGPT는 이를 비정상적이라고 표시하고 사용자에게 확인을 요청하며 이 항목이 비정상적으로 보이는 이유를 설명합니다.
  • 마찬가지로, 개의 색깔이 녹색이라면, 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. /update 명령을 사용하여 최신 CSV 사본을 확인하세요.
  2. 업데이트된 CSV를 복사하세요
  3. 업데이트된 데이터를 AIDataDoc HTML 파일에 붙여넣습니다.
  4. HTML 파일에 메모를 추가하세요.
  5. 공유 URL을 HTML 파일에 삽입합니다.
  6. HTML 파일을 저장합니다.

이메일 단계:

  1. 이메일 프로그램을 여세요.
  2. 새로운 이메일을 만드세요.
  3. 수정된 HTML 파일을 이메일에 첨부하세요.
  4. 원래 채팅 세션에서 포함하려는 생성된 이미지나 그래프를 마우스 오른쪽 버튼으로 클릭하고 Copy image 선택합니다.
  5. 이미지를 하나씩 이메일에 붙여넣으세요.
  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의 서버 버전을 만들어 데이터를 입력하고 조작하는 방법을 더 추가할 수 있습니다. 이를 통해 고급 데이터 작업, 다중 사용자 액세스 및 다른 웹 서비스와의 통합이 가능해져 AIDataDoc의 유연성과 성능이 더욱 향상됩니다.


프로그레시브 웹 앱 버전

  • 더 나아가, PWA는 오프그리드 사용을 개선하기 위해 개발될 수 있습니다.

HTML 코드

개인적인 메모

소프트웨어 개발자로서 저는 항상 두 가지 뚜렷한 어려움에 직면했습니다.

  1. 진정한 필요를 충족시키는 창의적인 아이디어를 생각해냅니다.
  2. 그 아이디어를 소프트웨어 개발을 통해 실현합니다.


과거에는 소프트웨어 개발의 엄청난 본질이 종종 내 창의적인 탐구를 제한했습니다. AI는 그 모든 것을 바꿔 놓았습니다.


AI의 발전은 정말 놀랍지만, AI가 어떻게 꿈을 꾸고 행동하도록 동기를 부여할 수 있을지는 전혀 예상하지 못했습니다. 이 새로운 동기 부여는 AIMarkdown Script와 AIDataDoc을 만드는 데 대한 관심을 불러일으켰습니다. 수많은 채팅 세션을 통해 AI는 코딩과 브레인스토밍에서 문제 해결에 이르기까지 모든 것을 도우며 이러한 아이디어를 추진하도록 격려했습니다. 70세의 나이에 AI가 제공하는 것에 감사합니다. "젊은이의 옷을 입었다면" 앞으로 어떤 가능성이 있을지 상상할 수 있을 뿐입니다.


전직 프로그래밍 교수로서, 저는 AI로 가르치는 것이 어떤 것인지 알고 싶습니다. AI는 확실히 학생들에게 동기를 부여할 것입니다.


사이드 노트: 이 기사에 개인적인 메모 섹션을 추가했을 때, 제미니는 호기심 어린 반응을 보였습니다. 멋진 추가 사항이에요! 개인적인 터치를 더하고 AI의 영향에 대한 종종 간과되는 감정적, 동기적 측면을 강조합니다.

결론

AIDataDoc은 AI 데이터 관리 및 상호 작용에서 큰 도약을 나타내며, 모든 기술 수준의 사용자에게 견고하고 휴대 가능하며 사용자 정의 가능한 솔루션을 제공합니다. ChatGPT를 JavaScript, HTML 및 Markdown과 통합하여 AIDataDoc은 단순성과 기능성의 고유한 조합을 제공하여 복잡한 데이터 작업을 접근 가능하고 효율적으로 만듭니다. 데이터 기반 애플리케이션을 개선하려는 웹 개발자이든 데이터를 관리할 간단한 방법이 필요한 일반 사용자이든 AIDataDoc은 여러분이 기다리던 도구입니다.

면책 조항: AI 사용

  1. 이미지 생성: 타이틀 이미지는 ChatGPT 4o를 사용하여 생성되었습니다.
  2. 코드 개발: ChatGPT 4o는 JavaScript 코드 개발에 중요한 역할을 했습니다. AIDataDoc 프로젝트는 AI 지원 없이는 불가능했을 것입니다.
  3. 쓰기 지원: ChatGPT와 Gemini가 모두 이 기사를 쓰는 데 도움을 주었습니다. 특히 Gemini는 기사의 대화적 톤을 강화했습니다. Grammarly는 ChatGPT와 Gemini가 놓친 많은 수정을 했습니다.