AI 도구 활용 가이드

ChatGPT, Claude, Perplexity의 효과적인 활용 (v0.1)

박상돈

카이스트 전기및전자공학부 연수연구원 (발표 시점)

목차

  • 1. 서론
    • 발표 자료 소개
    • AI 도구 활용의 중요성
  • 2. AI 도구 소개
    • 챗GPT o1-preview
    • 챗GPT 4
    • 클로드 3.5 소넷
    • 퍼플렉시티
  • 3. 상황별 AI 도구 활용 방법
    • 코드 변환 및 처리
    • 문헌 조사와 관련 연구 작성
    • 파일 관리 및 상호작용
    • 회의 녹음 및 정리
    • 이미지 생성 및 활용
  • 4. AI 모델 종합 비교 분석
  • 5. 실습 및 예시
    • AI를 활용한 PPT 제작 방법
    • AI를 활용한 코딩 예시
  • 6. 질의응답
  • 7. 결론
    • 검증의 중요성
    • AI 도구의 미래 전망

1. 서론

안녕하세요. 오늘은 AI 도구 활용에 대한 가이드를 드리겠습니다.
이 발표 자료는 내용 초안만 작성 후, 스타일링과 구조화는 대부분 AI의 도움을 받아 제작되었습니다.
(초기 버전이라 내용에 미흡한 부분이 있을 수 있으니 감안하고 봐주시면 감사하겠습니다.)

2. 주요 AI 도구 소개

현재 제가 가장 빈번하게 활용하고 있는 AI 도구들은 다음과 같습니다:

  1. 클로드 3.5 소넷 (Claude 3.5 Sonnet) - Anthropic
  2. 퍼플렉시티 (Perplexity) - Perplexity AI
  3. 챗GPT o1-preview (ChatGPT Omni-1 Preview) - OpenAI
  4. 챗GPT 4 (ChatGPT-4) - OpenAI

※ 이 목록은 발표 시점 기준이며, AI 모델은 빠르게 발전하고 변화합니다.

ChatGPT o1-preview

논리적 추론 및 코드 생성 특화 모델

  • 강점: 코드 생성 능력
    • 파이썬 등 다양한 언어 코드 생성에 탁월하며, 복잡한 로직 구현 가능
  • 강점: 알고리즘 및 수리 논증
    • 세부 알고리즘 구현부터 복잡한 수학적 증명까지 높은 정확도로 처리
  • 활용 분야
    • 정형화된 문제 해결, 최적화 문제, 코드 생성 및 디버깅
  • 한계점
    • 일상적 맥락이나 복잡한 서술형 문제 해결에는 상대적으로 약함 (예: 스토리 기반 문제)

ChatGPT-4

멀티모달 및 범용적 활용 모델

  • 강점: 이미지 생성 (DALL-E 연동)
    • 아이콘, 일러스트, 게임 그래픽 등 다양한 스타일의 이미지 생성 가능
  • 강점: 자연스러운 음성 대화
    • 고급 음성 기능을 활용하여 인터랙티브 스토리텔링 등에 활용 (예: 육아)
  • 활용 분야
    • 이미지 생성, 간단한 번역, 아이디어 구체화, 창의적 글쓰기 보조
  • 주의점
    • 때때로 부정확한 정보(Hallucination)나 유효하지 않은 링크를 제공할 수 있어, 특히 연구 목적 사용 시 교차 검증 필수

Claude 3.5 Sonnet

문서 처리 및 장문 생성 특화 모델

  • 강점: 파일 처리 및 변환
    • 다양한 형식의 파일 업로드 및 내용 기반 작업(요약, 변환 등)에 높은 정확도
  • 강점: 문서 편집 및 수정
    • 문맥 이해 기반의 정교한 문서 편집 및 교정 능력 (GPT-4 대비 우수 경험)
  • 강점: 대규모 컨텍스트 처리 ('Artifacts' 기능)
    • 여러 파일(20-30개 이상)을 동시에 참조하여 프로젝트 단위 작업 가능
    • 코드베이스 분석, 보고서 작성 등 복잡한 작업 효율화
  • 활용 분야
    • 문서 요약/생성/편집, 코드 분석 및 리팩토링, 긴 보고서 작성 보조
  • 특징
    • 비용 대비 성능 효율성이 높아 개인 및 팀 단위 도입에 유리

Perplexity

최신 정보 검색 및 연구 보조 특화 플랫폼

  • 강점: 정확한 출처 기반 검색
    • 검색 결과에 대한 신뢰도 높은 출처 링크 제공 (GPT-4 웹 브라우징 대비 우수)
  • 강점: 실시간 정보 및 문헌 조사
    • 최신 뉴스, 연구 동향, 기술 문서 등 시의성 있는 정보 접근에 용이
  • 강점: LLM 선택 가능 (Pro 버전)
    • Claude 3.5 Sonnet, GPT-4o 등 필요에 따라 최적의 모델 선택하여 활용
  • 강점: 협업 기능 ('Collections')
    • 검색 결과 및 관련 자료를 그룹별로 관리하고 팀원과 공유 가능
  • 활용 분야
    • 연구 자료 조사, 최신 기술 동향 파악, 경쟁 분석, 보고서 작성을 위한 정보 수집
  • 특징
    • Pro 버전 기준, 사용량 제한이 거의 없어 집중적인 리서치에 유리

3. 상황별 활용: 코드 변환 및 처리

목표: 특정 언어로 작성된 코드를 다른 언어로 변환하거나, 기존 코드를 리팩토링합니다.

  • 추천 도구: Claude 3.5 Sonnet, ChatGPT o1-preview
  • 활용 방법:
    • 원본 코드 파일을 직접 업로드 (Claude) 또는 코드 블록으로 제공
    • 변환 대상 언어와 필요한 라이브러리, 프레임워크 명시
    • 코드 스타일 가이드라인이나 특정 요구사항 (예: 성능 최적화) 제시
    • 리팩토링의 경우, 개선 목표(가독성, 효율성 등)를 명확히 전달
  • 예시 프롬프트:
    "다음 Python 코드를 동일한 기능을 수행하는 JavaScript 코드로 변환해줘. Node.js 환경에서 실행될 예정이며, 비동기 처리는 async/await를 사용해줘. [Python 코드 첨부 또는 붙여넣기]"
  • 팁:
    • 한 번에 너무 많은 코드를 변환하기보다 함수나 모듈 단위로 나누어 요청
    • 변환된 코드의 오류 발생 시, 오류 메시지와 함께 재요청하여 디버깅 진행

3. 상황별 활용: 문헌 조사 및 관련 연구 작성

목표: 특정 연구 주제에 대한 최신 동향을 파악하고, 관련 연구 섹션을 작성합니다.

  • 추천 도구: Perplexity, Claude 3.5 Sonnet
  • 활용 방법:
    • Perplexity를 사용하여 관련 키워드로 최신 논문, 기사, 기술 문서 검색 (출처 확인 필수)
    • 검색된 주요 논문 PDF를 Claude에 업로드하여 핵심 내용 요약 및 분석 요청
    • 여러 논문의 내용을 종합하여 관련 연구 섹션 초안 작성 요청 (Claude)
    • 작성된 초안에 대해 비판적 검토 및 수정 지시 (특정 관점 추가, 논리 보강 등)
  • 예시 프롬프트 (Perplexity):
    "What are the latest advancements in Retrieval-Augmented Generation (RAG) for large language models? Focus on techniques improving retrieval accuracy and reducing hallucination. Provide academic sources from 2023-2024."
  • 예시 프롬프트 (Claude):
    "첨부된 5개의 RAG 관련 논문을 바탕으로, '관련 연구' 섹션의 초안을 작성해줘. 각 논문의 핵심 기여를 요약하고, 현재 연구의 한계점을 지적하는 내용을 포함해줘. APA 스타일 인용을 사용해줘. [논문 파일 5개 첨부]"
  • 팁:
    • Perplexity의 'Focus' 옵션(Academic, Writing 등)을 활용하여 검색 결과 정제
    • Claude에게 특정 저널의 스타일 가이드라인을 제공하여 형식에 맞는 초안 생성 유도
    • AI가 생성한 내용은 반드시 원문과 비교 검토하여 정확성 확인

4. AI 모델 비교 분석

주관적 성능 평가 (발표 시점 기준)

평가 항목 ChatGPT 4o ChatGPT o1-preview Claude 3.5 Sonnet Perplexity (Pro)
대화 기억 (Context) 보통 우수 우수 미흡
응답 속도 매우 빠름 매우 느림 약간느림 느림
웹 검색 능력 가능 (부정확성↑) 불가 불가 매우 우수 (출처 제공)
정보 신뢰도 (Hallucination) 낮음 (검증 필수) 매우 높음 높음 보통 (출처 기반)
코드 생성/분석 미흡 (오류 빈번) 매우 우수 우수 보통
대화 자연스러움 보통 우수 매우 우수 (인간적) 미흡 (정보 전달 중심)
파일 처리 능력 보통 (개별 파일) 불가 매우 우수 (다중 파일, Artifacts) 적당함
이미지 생성 우수 (DALL-E) 불가 불가 그저그럼
논리력 쓰레기 카이박사2년차수준 카이석사2년차수준 대학생수준
번역 품질 적당히 잘함 매우 잘함 잘함 안시켜봄
문제 이해력 그저 그럼 잘하다가도, 한번에 너무 많은 내용 입력하면 갈 길을 잃음 잘 함 잘 못함, 진짜 정확하게설명해야 함
우수 보통 미흡

※ 평가는 개인적인 사용 경험에 기반하며, 특정 작업이나 프롬프트에 따라 성능은 달라질 수 있습니다.

5. 실습 예시: AI 활용 PPT 초안 제작

목표: 회의록이나 아이디어 노트를 바탕으로 발표 자료(PPT) 초안을 빠르게 생성합니다.

  • 추천 도구: Claude 3.5 Sonnet (파일 처리 및 장문 생성 우수)
  • 활용 단계:
    1. 자료 준비: 발표할 핵심 내용을 담은 텍스트 파일 준비 (회의록, 카카오톡 대화 정리본, 메모 등)
    2. 업로드 및 요청: Claude에 텍스트 파일 업로드 후, 발표 대상/목표/시간 등을 명시하며 PPT 형식(슬라이드별 제목/내용 구분)으로 초안 작성 요청
    3. 구조화 요청:
    4. 시각 자료 아이디어 요청:
  • 예시 프롬프트:
    "첨부된 회의록을 바탕으로, 30분 분량의 팀 내부 발표용 PPT 초안을 슬라이드 형식으로 작성해줘. 각 슬라이드는 제목과 핵심 내용(불릿 포인트 3-5개)으로 구성하고, 전체적으로 문제점-해결방안-기대효과 구조를 따르도록 해줘. [회의록 파일 첨부]"
  • 주의 사항:
    • AI가 생성한 초안은 말 그대로 '초안'임. 반드시 내용을 검토하고 발표자의 의도에 맞게 수정/보완 필요
    • 특히 통계 수치, 고유명사 등 사실 관계는 철저한 검증 필수
    • AI에게 디자인까지 맡기기보다, 내용 구조화에 집중하고 디자인은 별도 진행 권장

5. 실습 예시: AI 활용 코딩 지원

목표: 새로운 기능 구현을 위한 코드 생성 또는 기존 코드의 오류를 해결합니다.

  • 추천 도구: ChatGPT o1-preview (코드 생성/논리), Claude 3.5 Sonnet (코드 분석/리팩토링)
  • 코드 생성 요청 시:
    • 구현하려는 기능, 사용 언어/프레임워크, 입출력 형식 등을 명확하고 상세하게 설명
    • 참고할 만한 코드 예시나 라이브러리가 있다면 함께 제공
    • 원하는 코드 스타일이나 설계 패턴(예: 객체 지향, 함수형) 명시
  • 오류 해결 요청 시:
    • 발생한 오류 메시지 전체를 정확하게 제공
    • 오류가 발생하는 코드 부분과 실행 환경 정보(OS, 라이브러리 버전 등) 포함
    • 어떤 시도를 해보았는지 간략히 설명하면 더 나은 해결책 제안 가능
  • 효과적인 지시 방법:
    • 한 번에 하나의 명확한 작업 지시 (All-in-one 요청 지양)
    • 기대하는 결과물의 형태를 구체적으로 제시 (예: JSON 형식의 출력 예시)
    • AI의 답변을 비판적으로 평가하고, 구체적인 피드백을 제공하여 원하는 방향으로 유도하는 능력이 중요.

6. 질의응답 (FAQ)

Q1: Claude로 PPT 만들면 HTML 파일만 가능한가요?

A1: 아닙니다. Claude는 기본적으로 텍스트 기반 출력을 생성하지만, 요청에 따라 특정 형식(마크다운, JSON 등)이나 다양한 프로그래밍 언어(Python, JavaScript, C#, Verilog 등)로 코드를 생성할 수 있습니다. 예를 들어, Python 코드를 요청하여 `python-pptx` 라이브러리를 사용하는 스크립트를 생성하면 실제 `.pptx` 파일 생성이 가능합니다. 웹 기반 슬라이드를 원한다면 HTML/CSS/JS 코드 생성을 요청할 수 있습니다.


Q2: MATLAB 코드 생성 및 디버깅도 가능한가요?

A2: 네, 가능합니다. Claude 3.5 Sonnet을 사용하여 매트랩 코드를 생성하고 수정할 수 있습니다. 오류 메시지를 함께 제공하면 더욱 정확하게 수정해줍니다.


Q3: 다이어그램이나 그림 인식도 가능한가요?

A3: 이미지 자체를 '인식'하는 멀티모달 기능은 GPT-4o나 Claude 3.5 Sonnet 등이 지원합니다(예: 이미지 업로드 후 설명 요청). 복잡한 다이어그램 '생성' 능력은 아직 제한적이지만, 간단한 플로우차트, 시퀀스 다이어그램 등은 Mermaid 문법이나 SVG 코드로 생성해줍니다.

6. 질의응답 (FAQ) - 계속

Q4: 복잡한 회로도 설계도 AI가 가능한가요?

A4: 현재(2024년 중반 기준) AI가 복잡한 아날로그/디지털 회로도를 전문적인 CAD 수준으로 직접 설계하는 것은 어렵습니다. 하지만 특정 기능을 수행하는 회로의 구성 요소나 기본 로직(예: Verilog, VHDL 코드)을 제안하거나, 회로 이론에 대한 질문에 답변하는 것은 가능합니다. 기술 발전 속도가 매우 빠르므로 지속적인 관심이 필요합니다.


Q5: 논문을 특정 저널 스타일에 맞게 작성/수정할 수 있나요?

A5: 네, 가능합니다. 목표 저널의 스타일 가이드라인(PDF 또는 웹페이지 링크)을 제공하거나, 해당 저널의 논문 예시를 몇 개 보여준 후, 그에 맞게 작성해 달라고 요청하면 됩니다. 다만, AI가 모든 저널의 미묘한 스타일 차이를 완벽하게 알고 있지는 않으므로, 최종 제출 전에는 반드시 직접 검토 및 수정이 필요합니다.


Q6: AI가 생성한 코드가 내 개발 환경에서 오류가 나는데, 해결할 수 있나요?

A6: 일반적인 문제입니다. AI에게 오류 메시지 전체와 함께 본인의 운영체제, 프로그래밍 언어 버전, 사용 중인 라이브러리 버전 등 개발 환경 정보를 최대한 상세히 제공하세요. "내 환경은 [정보]인데, 아래 코드를 실행하니 이런 오류가 발생했다. 어떻게 수정해야 할까?" 와 같이 구체적으로 질문하면 AI가 환경 차이를 고려하여 더 정확한 해결책을 제시할 가능성이 높습니다.

7. 결론

1. 비판적 검증 (Critical Verification)

  • AI는 강력한 보조 도구이지만, 만능은 아님. 생성된 모든 내용(텍스트, 코드, 데이터)은 반드시 검증 필요.
  • 특히 사실 관계, 수치 데이터, 코드 로직의 정확성은 사용자가 최종 책임지고 확인해야 함.
  • 'AI가 만들었으니 맞겠지'라는 생각은 위험하며, 오류 가능성을 항상 염두에 두어야 함.

2. 명확한 지시와 반복적 개선 (Clear Instruction & Iterative Refinement)

  • 원하는 결과물을 얻으려면 AI에게 맥락, 목표, 제약 조건 등을 최대한 명확하고 구체적으로 지시해야 함.
  • 한 번의 프롬프트로 완벽한 결과를 기대하기보다, 여러 번의 대화를 통해 점진적으로 결과물을 개선해나가는 과정이 중요함.
  • AI의 답변을 비판적으로 평가하고, 구체적인 피드백을 제공하여 원하는 방향으로 유도하는 능력이 중요.

3. 지속적인 학습과 실험 (Continuous Learning & Experimentation)

  • AI 기술은 매우 빠르게 발전하므로, 새로운 모델과 기술 동향에 대한 꾸준한 학습이 필수적.
  • 다양한 AI 도구를 직접 사용해보며 각 도구의 강점, 약점, 특성을 파악하고 자신에게 맞는 활용법을 찾아야 함.
  • 실패를 두려워하지 않고 다양한 프롬프트와 접근 방식을 실험해보는 것이 AI 활용 능력 향상의 핵심.

참고 자료 및 주의사항

주요 AI 서비스 링크

핵심 주의사항

  • 데이터 프라이버시 및 보안: 민감 정보나 기밀 데이터를 AI 도구에 직접 입력하는 것은 지양. (특히 무료 버전 사용 시)
  • 저작권 문제: AI가 생성한 콘텐츠(텍스트, 코드, 이미지)의 저작권 귀속 및 상업적 이용 가능 여부 확인 필요.
  • 과도한 의존 경계: AI는 보조 수단일 뿐, 핵심적인 문제 해결 능력과 비판적 사고는 여전히 사용자 본인의 몫.
  • 윤리적 고려: 편향되거나 유해한 콘텐츠 생성 가능성 인지, 책임감 있는 활용 자세 견지.

감사합니다

본 가이드가 AI 도구를 효과적으로 활용하여 연구와 업무 생산성을 높이는 데 도움이 되기를 바랍니다.

궁금한 점이나 추가 논의가 필요하시면 언제든지 편하게 연락주세요.

박상돈 (sangdon.park@kaist.ac.kr)