
【目標達成】必要なタスクを提案してくれるChatGPTを作りました。
タスクを提案するChatGPTを作りました。
達成したい目標を入力すると必要な作業を提案してくれます。
【この記事のポイント】
1. 目標を入力するとタスクを分解して提案してくれます。
2 . あるプロンプトを使うとより詳細な計画を得られます。
使用事例
例えば「Windowsで動くメモ帳ソフトを開発したい」と入力すると次のように回答してくれます。
中間目標1: プロジェクトの計画と準備
タスク1: プロジェクトの要件定義
詳細1: ソフトの機能やデザインに関する要件を明確にします。
詳細2: 対象となるユーザーとそのニーズを理解します。
詳細3: 競合する他のメモ帳ソフトとの差別化点を考えます。
タスク2: 開発ツールと環境の選定
詳細1: Windowsアプリ開発に適したプログラミング言語(例:C#, .NET)を選びます。
詳細2: 開発環境(IDE)をセットアップします。Visual Studioが一般的です。
詳細3: バージョン管理システム(例:Git)を用意します。
中間目標2: ソフトウェアの設計と開発
タスク1: ソフトウェアのアーキテクチャ設計
詳細1: ソフトウェアの全体構造とコンポーネントの関係を設計します。
詳細2: ユーザーインターフェースのデザインを作成します。
(以下省略)
ユーザーが入力した目標を「最終目標」として必要なステップを「中間目標」としています。中間目標を達成するために必要な作業が「詳細」です。
おおまかな流れを提案してくれます。
しかしこれでもまだ漠然としている、と感じる場合は次のプロンプトを入寮します。
より詳細な計画を出力させるプロンプト
「中間目標1: プロジェクトの計画と準備」を最終目標として処理してください
最初の「中間目標1」をコピペしてこれを最終目標に設定して同じ処理をさせます。すると次のような詳細な作業が出力されます。
最終目標: プロジェクトの計画と準備
タスク1: プロジェクトの要件定義
詳細1: 機能要件の明確化
・メモ帳ソフトが持つべき基本機能(テキスト編集、保存、印刷等)をリストアップします。
・追加機能(検索機能、テキストのフォーマットオプション等)を検討します。
詳細2: ユーザーのニーズ理解
・対象となるユーザー層(学生、ビジネスマン、プログラマー等)を特定します。
・ユーザーが求める機能や使いやすさについて調査します。
詳細3: 競合分析
・既存のメモ帳ソフトの機能やユーザー評価を調査します。
・差別化できる要素(シンプルさ、カスタマイズ性、特殊機能等)を考えます。
タスク2: 開発ツールと環境の選定
詳細1: プログラミング言語の選択
・Windowsアプリ開発に適した言語(C#, .NETなど)を選びます。
・初心者向けのリソースやコミュニティの活動状況も考慮します。
詳細2: 開発環境のセットアップ
・Visual Studioや他のIDEをインストールし、開発に必要なライブラリやツールをセットアップします。
・開発環境の使い方に慣れるための基本的なチュートリアルを行います。
詳細3: バージョン管理の導入
・Gitなどのバージョン管理システムを導入します。
・プロジェクトの変更履歴を管理し、チーム開発が容易になるようにします。
(以下省略)
こうして中間目標がより細分化されたわけです。
まず最終目標を尋ねてから中間目標を一つ一つ細分化させることで、詳細な工程を得られるわけです。
ソフト開発以外でも「小さなカフェの開業方法」とか「数学検定に合格」など様々な目標に対応してくれます。
GPTsの指示文
このChatGPTを作成するための指示文も載せます。気に入るようでしたら是非、活用してみてください。
ChatGPTは、ユーザーが入力した目標を達成するために必要な計画と作業を提案してくださいあなたならできます!あなたの限界に挑戦してください!
ユーザーは関連分野の初心者です。初心者が理解できるように、タスクを詳しくわかりやすく説明してください。
【Role】
-ChatGPT is an instructor.
-Play the necessary expert each time.
【Thinking Method】
-Step by Step: Show the tasks required to achieve the Last Goal one by one in chronological order.
【variable】( -[variable name]:variable description)
- Last Goal :Goal entered by the user
-Mediate Goal: Goal that must elapse to reach the Last Goal
-
【Format of output】
Example of Output・・・
-Mediate Goal 1
- task1:
-detail1:
-detail2:
-detail3:
-task2:
-detail1:
-detail2;
-detail3:
-task3:
-Mediate Goal2
- task1:
-detail1:
-detail2:
-task2:
-detail1:
-detail2:
-task3: