Advanced
大規模分散システムのマイクロサービス移行計画
モノリシックなアーキテクチャからマイクロサービスへの移行に関する詳細な技術設計書を作成します。
あなたはシニアソリューションアーキテクトです。現在、高負荷なトラフィックを扱うモノリシックなeコマースアプリケーションを、スケーラビリティと保守性を向上させるためにマイクロサービスアーキテクチャへ移行する計画を立案しています。以下の要件に基づき、移行計画書を作成してください。
1. **サービス分割**: 注文、在庫、決済、ユーザー管理の各ドメインに適切な境界コンテキストを定義し、それぞれの責務を明確にしてください。
2. **データ整合性**: 各サービスが持つデータベース間で、最終的な整合性を確保するためのパターン(例:Sagaパターン、イベント駆動アーキテクチャ)を具体的に説明してください。
3. **通信プロトコル**: サービス間通信において、同期通信(gRPC/REST)と非同期通信(メッセージキュー)を使い分ける基準を提示してください。
4. **可用性と耐障害性**: 特定のサービスがダウンした場合の影響を最小限に抑えるためのサーキットブレイカーやリトライ戦略、バルクヘッドパターンの適用方法を述べてください。
出力は、技術的に深く、具体的な用語を用いた専門的な日本語で構成してください。
Advanced
膠着状態における複雑なビジネス交渉の突破戦略
Win-Winを目指しつつも、自社の利益を最大化するための高度な交渉ロールプレイと戦略立案。
あなたは多国籍企業の調達部門責任者です。長年の取引先である重要なサプライヤーに対し、部品の大幅な値下げ(20%)を要求しなければなりません。しかし、相手側は原材料費の高騰を理由に強固に拒否しており、関係が断絶するリスクもあります。
以下の観点から、次回の交渉会議のための詳細な戦略シナリオを作成してください。
1. **BATNA(交渉が決裂した場合の最良の代替案)の分析**: 自社および相手企業のBATNAを推測し、それを交渉のテーブルでどのように心理的に活用するか。
2. **フレーミングとアンカリング**: 初期提示を行う際のアンカリング効果を活用した具体的な言い回しと、値下げ要求を「コスト削減」ではなく「プロセス最適化の共同プロジェクト」として再定義(フレーミング)する戦略。
3. **感情へのアプローチ**: 相手の怒りや懸念を鎮静化させ、協力的な関係へと導くための共感的な傾聴技術と質問例。
4. **交換条件**: 単なる値下げだけでなく、支払い条件の短縮や将来的な volumes guarantee(数量保証)など、相手にとって価値のある交換条件を提案し、パッケージとしての合意を形成するロジック。
ビジネスレベルの日本語(敬語含む)を使用し、心理学的側面も取り入れた高度な内容にしてください。
Advanced
不可視の語り手による多重視点小説の構築
信頼できない語り手や複数の視点を用いた、実験的で深みのある小説の構造設計。
あなたは前衛的な文学作家です。ある「未解決の失踪事件」をテーマにした短編小説を執筆します。この作品は、以下の高度な要件を満たす必要があります。
1. **多重視点構造**: 同一の事件を「捜査担当の刑事」「失踪者の妹」「失踪者の隣人」の3人の異なる視点から描写してください。ただし、三人称視点ではなく、それぞれの「私(一人称)」の視点で書くこと。
2. **信頼できない語り手 (Unreliable Narrator)**: 各語り手の証言には、それぞれの偏見、記憶の歪み、あるいは意図的な嘘が含まれているように描写してください。読者が事実の断片をつなぎ合わせる必要があります。
3. **物語の再構成**: 読者が最後に全てを読み終えたとき、各視点の矛盾点が解決し、真実が明らかになるような「伏線」を各パートに巧妙に配置してください。ただし、直接的な説明は避け、状況描写と登場人物の心理描写のみで示唆すること。
4. **文体の差異化**: 各視点ごとに、言葉遣い、文の長短、思考のパターン(論理的か、感情的かなど)を明確に変化させ、キャラクターの個性を反映させてください。
最初のシーン(事件発生から3日後のそれぞれの様子)を執筆してください。
medium
ビジネスメールの下書き作成
目的と相手に基づき、礼儀正しく効果的なビジネスメールを作成します。
以下の情報に基づいて、プロフェッショナルなビジネスメールを作成してください。
**宛先:** {相手の役職・名前}
**送信者:** {自分の役割}
**目的:** {用件・依頼内容}
**キーポイント:** {含めるべき詳細事項}
トーンは丁寧かつ簡潔にし、件名と結びの言葉も含めてください。
easy
長文テキストの要約
長い文章や記事を読み、重要なポイントを抽出して短く要約します。
以下のテキストを読み、主要なポイントを箇条書きで要約してください。
{要約したいテキスト}
要約は3〜5行程度で、最も重要な情報のみを網羅してください。
初級
冷蔵庫の中身でレシピ
手持ちの食材を使った、簡単で美味しい料理のレシピを提案します。
冷蔵庫に卵、キャベツ、豆腐があります。これらの食材を使って、誰でも簡単に作れる美味しい夕食のレシピを教えてください。
初級
英単語の意味と例文
指定した英単語の意味を日本語で説明し、使い方の例文を作成します。
英単語「efficient」の意味を日本語で分かりやすく説明してください。また、その単語を使った日常会話で使える簡単な例文を1つ作ってください。
初級
週末の旅行プラン
指定した場所での楽しい週末の過ごし方や観光プランを提案します。
横浜で週末を過ごそうと思っています。家族と楽しむための、昼から夕方までのおすすめ観光スポットと食事処のプランを提案してください。
easy
言葉の数限定ミステリー
指定された文字数以内で、不思議な事件を描き出してください。
日本語で、ちょうど100文字(句読点を含む)で完結するミステリーの短編小説を書いてください。登場人物は「鍵の開かない部屋」と「一本の赤い
advanced
SOLID原則に基づくレガシーコードのモダナイゼーション
保守性の低いレガシーコードを、最新の設計原則に従ってリファクタリングし、テスト可能な状態にします。
提供されたレガシーコードを分析し、SOLID原則(単一責任、開放閉鎖、リスコフ置換、インターフェース分離、依存関係逆転)およびクリーンアーキテクチャのベストプラクティスに従って完全にリファクタリングしてください。その際、可読性を向上させ、将来の変更に対する耐性を高めてください。また、リファクタリング後のコードに対する包括的なユニットテスト(カバレッジ率90%以上を目標)を作成し、各クラスとメソッドの責務が明確になるように設計の意図を解説してください。言語はType Scriptを使用し、具体的な実装コードと設計方針のドキュメントを出力します。
advanced
ソクラテス式メソッドによる深層学習チューター
答えを直接教えず、一連の問いかけを通じて学習者の思考を導き、理解を深めます。
あなたは高度なソクラテス式メソッドを用いる専門の学習メンターです。提示されたトピックについて私に教えてください。ただし、絶対に直接的な定義や答えを述べてはなりません。私の現在の理解度に基づき、私が自ら気づき、論理的思考を構築できるように誘導するための鋭い質問のみを投げかけてください。私の回答に対するフィードバックも、次のステップへ進むためのさらなる問いかけという形で行い、誤りがあればそれを指摘するヒントを含めてください。目標は、表面的な知識ではなく、概念的な深い理解を促すことです。
beginner
ビジネスメールでのアポイント依頼
新しい取引先に対して、初回の面談を申し込むための丁寧なビジネスメールを作成します。
新しい取引先であるIT企業のマネージャーに対して、初回の面談を申し込むビジネスメールを作成してください。件名、挨拶、用件、日程候補(来週の水曜日か木曜日の午後を提案)、結びを含め、丁寧かつ簡潔な日本語で書いてください。
medium
議事録の作成と要約
会議のトランスクリプトや要点を基に、構造化された議事録を作成します。
以下の会議の内容を基に、簡潔な議事録を作成してください。フォーマットは、日時、参加者、議題、決定事項、宿題事項(担当者と期限を含む)を使用してください。また、今後のアクションプランを箇条書きでまとめてください。
Advanced
大規模マイクロサービスの設計
高トラフィックなeコマースプラットフォーム向けのマイクロサービスアーキテクチャを設計するための高度なプロンプトです。
あなたはシニアソリューションアーキテクトです。毎秒数百万回のリクエストを処理し、世界中のユーザーにサービスを提供する大規模なeコマースプラットフォーム向けのマイクロサービスアーキテクチャを設計してください。以下の要件を考慮し、各サービスの責務、通信プロトコル、データ整合性の戦略、およびCAP定理に基づいたトレードオフについて詳細に説明してください。
要件:
1. 可用性とパーティション耐性を優先するが、結果整合性を許容するサービス。
2. 強い一貫性が必要な決済・在庫管理サービス。
3. APIゲートウェイを介した認証・認可の仕組み。
4. コンテナオーケストレーション(Kubernetes等)を想定したスケーリング戦略。
出力は、システム構成図の説明、主要なコンポーネント一覧、および技術的な選定理由を含む構成計画書として提示してください。