生成AI入門 2026.04.19

ChatGPT初心者向け完全ガイド【2026年版】登録から最初の質問例・APIコードまで5ステップ

タグ:初心者向け / ChatGPT / 使い方ガイド / AI / 画面解説

5ステップで始めるChatGPT

Step 1 (2分): chatgpt.com にアクセス → Sign up
Step 2 (1分): メールアドレスまたはGoogleアカウントで登録
Step 3 (1分): メール認証
Step 4 (1分): チャット画面が開く → テキストを入力
Step 5:        返答が来たら会話を続けられる

2026年版 ChatGPTプラン比較

プラン月額使用モデル主な機能
無料$0GPT-4o mini基本的な質問応答
Plus$20GPT-4o・GPT-5画像生成・ファイル解析・Web検索
Pro$200GPT-5 Opus最高性能・無制限
Team$25/人GPT-4oチーム管理・学習非使用

最初に試してみる質問例3選

質問1(文章作成):
「部長に提出する週次報告書を書くのを手伝ってください。
今週の主な作業: システムテスト完了、バグ修正3件
来週の予定: リリース準備
250文字程度でお願いします」

質問2(プログラミング):
「Pythonで10個のFizz Buzzを出力するコードを書いてください。
各行に説明コメントを入れてください」

質問3(翻訳・言語):
「以下を英語に翻訳して、ビジネスメール向けの丁寧な表現にしてください:
お世話になっております。先日のご提案について検討いたしました。」

ChatGPT APIを使うPythonコード

# chatgpt_api_first_call.py
# pip install openai

from openai import OpenAI
import os

client = OpenAI(api_key=os.environ.get("OPENAI_API_KEY"))

def ask_chatgpt(question: str, model: str = "gpt-4o-mini") -> str:
    """ChatGPT APIに質問する(最安モデル: $0.15/1M入力)"""
    response = client.chat.completions.create(
        model=model,
        max_tokens=512,
        messages=[{"role": "user", "content": question}]
    )
    
    tokens = response.usage.total_tokens
    cost_usd = tokens * 0.15 / 1_000_000  # gpt-4o-mini $0.15/1M
    print(f"コスト: ${cost_usd:.5f} ({tokens}トークン)")
    
    return response.choices[0].message.content

# 使用例
answer = ask_chatgpt("Pythonでリストを逆順にする方法を教えてください")
print(answer)

ChatGPT vs Claude APIコスト比較

# compare_openai_anthropic.py
# 同じ質問をOpenAIとAnthropicの両方に送ってコスト比較

from openai import OpenAI
import anthropic
import os

openai_client = OpenAI()
anthropic_client = anthropic.Anthropic()

def compare(prompt: str) -> dict:
    # ChatGPT (gpt-4o-mini)
    gpt_response = openai_client.chat.completions.create(
        model="gpt-4o-mini", max_tokens=256,
        messages=[{"role": "user", "content": prompt}]
    )
    gpt_cost = gpt_response.usage.total_tokens * 0.15 / 1_000_000
    
    # Claude Haiku
    claude_response = anthropic_client.messages.create(
        model="claude-haiku-4-5-20251001", max_tokens=256,
        messages=[{"role": "user", "content": prompt}]
    )
    claude_cost = (claude_response.usage.input_tokens * 0.80 +
                   claude_response.usage.output_tokens * 4.00) / 1_000_000
    
    return {
        "gpt_answer": gpt_response.choices[0].message.content,
        "claude_answer": claude_response.content[0].text,
        "gpt_cost_usd": round(gpt_cost, 5),
        "claude_cost_usd": round(claude_cost, 5),
    }

あわせて読みたい

参考ソース