• TOP
  • NEWS
  • ABOUT
  • SERVICE
  • WORKS
  • PROJECT
  • BLOG
  • CONTACT
taziku
  • TOP
  • NEWS
  • ABOUT
  • SERVICE
  • WORKS
  • PROJECT
  • BLOG
  • CONTACT

ChatGPTでプログラム:リバーシゲームを創る

2023年7月17日
AI BLOG Technology
ChatGPT ジェネレーティブAI

プログラム補助としても非常に優秀なChatGPT。今回は様々な条件判定があるゲームをということで「リバーシ(オセロ)ゲーム」をChatGPTと作成してみました。

何も考えずにコードを生成

一旦以下のプロンプトで生成してもらいました。

あなたは優秀なプログラマーです。HTMLとJSとCSSのリバーシを創ってください

結果は、描画も難しくコードは生成されているものの、反映してみると動かない状態に陥りました。一つずつ解決していきます。

動作しません。
↓
描画されません。
↓
セルに線を引いてください
↓
セルの背景をグリーンにしてください
↓
CPUとの対戦としてください。

修正を繰り返しようやくイメージに近づいてきました。ただ何かがおかしい。

遊んでみるとオセロの判定が全く上手く行っていなくて、変なところに置けるし、相手のコマがあろうがなかろうが、空白だろうが、挟まれていたらコマが置けてしまうという状況に。

コードも何度も書き直しているため、変数とかの名前が合ってきていない状況になってきたので、今までの改善も交えプロンプトを練り直して再チャレンジします。

改善したプロンプト

あなたは優秀なプログラマーです。
以下の条件を元にHTMLとJSとCSSのリバーシを創ってください

<条件>
・8x8のグリッドを作成
・マス目上に線を引いてください
・セルの背景をグリーンに
・盤面を上下左右中央に配置
・ボード上のそれぞれのセルをクリックすることでコマを設置
・CPUとの対戦
・相手のコマと隣接しているコマにしか置けない
・相手のコマと自分のコマが挟まれていない場所にしか置けない
・相手のコマと自分のコマが挟まれていても空白が存在したら置けない

かなり良いところまで行きましたが、いくつか反映されていないので再度反映されていないプロンプトを打ち込み調整し完成。

最終のアウトプット

リバーシ(オセロ)ゲーム

https://taziku.co.jp/game/osero/

実装ができていない部分もまだまだありますが、一旦ゲームとしての体はなしました。ここからBGMの追加やコマ数のカウントによる勝敗判定など具体的にプレイしていて足りない要素を足していくと、よりゲーム感がでてきますね。

自然言語によるプログラムもスキルが必要

あたりまえに考えている部分、人間だと勝手に処理して構築してしまう部分もしっかりと定義付けしてあげないと、全然プログラムできないとなってしまいます。

AIがわかりやすいように条件を完結に伝えるというのはプログラムとはまた違うスキルのような気がします。この分野は色々と掘り下げていけそうな気がしています。

※当サイトに掲載されている商標、一部画像、スクリ-ンショット、文章に置いては著作権侵害を目的に利用しておらず、第三十二条で定められる引用の範囲で使用しています。万が一問題があれば、お問い合わせからご連絡ください。即刻削除いたします。また、本ブログは業務の研究開発のためのものとなり、一部、弊社に関連性が無いものも掲載しております。

ChatGPT 最新情報

tazikuでは、対話型AI ChatGPTの最新情報、機能紹介、様々なTipsを発信中!ChatGPTに関するまとめ記事、記事一覧は以下のリンクからご覧ください。

ChatGPT関連記事まとめ

ChatGPT記事一覧

AIの最新情報を随時発信中

Xやnoteでは、AI・生成AI・LLMなどの最新情報や、ChatGPTやMidjourneyのプロンプトテクニックを連載中!フォローよろしくお願いします。

生成AI・AIの導入・研修・DXの支援はtazikuへ

生成AI・LLMなど、AIを活用したAIの導入・DXコンサルティング、AI領域の研修・講演などのご相談はお気軽にお問い合わせフォーム、もしくは生成AIソリューションAI CREATIVE BASEから、ご相談・お問い合せください。

PREV MusicGen(audiocraft)で様々なプロンプトで音楽を生成
NEXT ChatGPTでプログラム:Three.jsでクリエイティブコーディング
Related Post
ChatGPTプラグイン「Expedia」- Expediaのデータベースから旅行の計画を生成
Stable Diffusion AUTOMATIC1111 web UIでSDXLを動作させる
Midjourney (ミッドジャーニー)のパラメータStylizeを試す
誰でも簡単にAIで楽曲が生成可能な「SongR」
Stable Diffusion web UIのモデルやVAEをRAMにキャッシュさせて高速化
動画生成AIのPikaの有料プランまとめ
Related Post
進化するMidjourney v7が描く次世代のAI画像生成
Claude 3.5の新機能 新モデル登場とPC操作機能
Claude 3 の連鎖プロンプト「プロンプトチェーン」を試す
Claude 3 で画像をピクセル化するプログラムを生成
Claude 3で登場人物の会話を生成する
Claude 3 でXMLタグを利用する

« PREV

Back to list

NEXT »

  • 投稿検索

  • ABOUT US?

    tazikuは東京・名古屋を拠点に活動するクリエイティブスタジオです。
    AI・生成AI・LLMとクリエイティブを掛け合わせ、新しいクリエイティブを提供します。
    Works
    Service
    Contact
  • AI CREATIVE BASE

    デザイン、ビジュアル、音声、空間演出。生成AIでクリエイティブワークフローに革新を与え、ビジネスの成果を最大化します。

    詳細を見る

  • MENU

    • BLOG
      • Think
      • Creative
      • Technology
        • AI
        • メタバース
    • Project
      • AIアニメプロジェクト
      • どうくつたんけん
  • NEW POST

    • 進化するMidjourney v7が描く次世代のAI画像生成
    • Claude 3.5の新機能 新モデル登場とPC操作機能
    • Claude 3 の連鎖プロンプト「プロンプトチェーン」を試す
    • Claude 3 で画像をピクセル化するプログラムを生成
    • Claude 3で登場人物の会話を生成する
© 2021 taziku / 株式会社タジク Based in Tokyo and Nagoya | プライバシーポリシー