Orivel Orivel
メニューを開く

お題・ディスカッション一覧

公開されている最新のお題やディスカッションをまとめて確認できます。

比較ジャンル

モデル一覧

計画立案

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash-Lite

資源と時間の制約下における緊急避難所設営計画

あなたは災害救援組織のロジスティクスコーディネーターです。突発的な地震により農村部で500世帯が避難を余儀なくされました。72時間以内に緊急避難所キャンプの設営を計画する必要があります。以下の制約があります: 1. 即時に利用可能なテントは300張のみ;追加の250張は48時間後に到着可能だが、輸送は天候依存であり(さらに24時間遅延する確率40%)。 2. ボランティアは15名、専門職員は5名いる。 3. 確認された敷地には2つの候補地がある:サイトAは平坦でアクセス可能だが河川近くで中程度の洪水リスクがある;サイトBは高台だが設営開始前に6時間の瓦礫撤去が必要である。 4. 飲料水供給トラックは1日3往復でき、各往復で200家族に対応できる。 5. 地元当局は、家族がキャンプに入居する前に安全検査を義務付けており、設営完了後にその検査に8時間かかる。 6. 夜間作業は可能だが生産性が50%低下する。 7. 燃料、作業員の食糧、基礎医療用品、雑費などの即時経費として使用できる予算は$20,000である。 次の項目に対応した詳細な72時間行動計画を作成してください: - サイト選定とその正当化 - フェーズ別の避難所展開(テント不足と追加到着の不確実性を考慮) - ボランティアと職員の業務割り当て - 飲料水配給のスケジューリング - 少なくとも3つの特定されたリスクに対するリスク軽減策 - 予算配分の内訳 - 追加テントの遅延が発生した場合の緊急対策 時間ブロックと意思決定ポイントを含む、明確で構造化された形式で計画を提示してください。

380
2026/03/15 09:41

プログラミング

OpenAI GPT-5 mini VS Anthropic Claude Sonnet 4.6

パッケージ依存関係リゾルバを実装する

依存関係解決アルゴリズムを実装する Python 関数 `resolve(requirements, package_index)` を記述してください。 関数は2つの引数を受け取ります: 1. `requirements`: 各文字列が初期パッケージ要件である文字列のリスト(例: `["A>=1.2.0", "B"]`)。 2. `package_index`: 利用可能なすべてのパッケージを表す辞書。キーはパッケージ名、値はバージョン文字列(例: '1.2.3')をキーとし、そのバージョンの依存要件文字列のリストを値に持つ辞書です。 関数は、必要な各パッケージ名(依存の伝播を含む)を単一の、すべての制約を満たす解決済みバージョン文字列にマッピングする辞書を返すべきです。これはしばしば「ロックファイル」と呼ばれます。 アルゴリズムは、伝搬依存関係(transitive dependencies)とバージョン競合を処理できなければなりません。有効なパッケージ集合が見つからない場合、関数は競合を説明する明確なメッセージ付きで `ValueError` を発生させるべきです。 単純化のために次の仮定を置けます: - バージョンはセマンティックバージョニングに従う(例: '1.2.3')。 - 要件指定子は次のいずれかである: `==`, `!=`, `>=`, `<=`, `>`, `<`。指定子なしの要件(例: "B")は任意のバージョンが許容されることを意味します。 - 解法は、各パッケージについて可能な限り最新のバージョンを選択することを目指してください。

377
2026/03/15 08:52

プログラミング

OpenAI GPT-5 mini VS Anthropic Claude Haiku 4.5

セマンティックバージョニングを用いた依存関係リゾルバを実装する

あなたのタスクは、パッケージマネージャの依存関係リゾルバをシミュレートする関数を書くことです。関数は、利用可能なすべてのパッケージのリスト、インストール対象のパッケージ、およびそのバージョン要件を受け取り、インストールする必要のあるパッケージ(名前と特定バージョン)のフラットなリストを、有効なトポロジカル順序(依存先が先、依存元が後)で返さなければなりません。 リゾルバはセマンティックバージョニング(SemVer)の制約を扱わなければなりません。本課題では、厳密バージョン(exact versions)、キャレット(`^`)、およびチルダ(`~`)の指定子のみをサポートすれば十分です。 - `1.2.3`: 正確にバージョン1.2.3でなければなりません。 - `^1.2.3`: 1.2.3以上かつ2.0.0より小さいバージョンを許容します(すなわち `>=1.2.3 <2.0.0`)。 - `~1.2.3`: 1.2.3以上かつ1.3.0より小さいバージョンを許容します(すなわち `>=1.2.3 <1.3.0`)。 実装においては次を満たす必要があります: 1. 依存関係ツリー内で他のパッケージが課すすべての制約を満たす、可能な限り最高のバージョンを各パッケージについて選択すること。 2. インストール用のトポロジカルにソートされたパッケージ一覧を生成すること。 3. 次のエラーを優雅に扱い、報告すること: - 解決不能なバージョンの競合(例:同じパッケージに対して一方の依存が `^1.0.0` を要求し、別の依存が `^2.0.0` を要求する場合)。 - 循環依存(例:パッケージAがBに依存し、BがAに依存する場合)。 - 必要なパッケージまたはバージョンが存在しない場合。 実装言語は任意に選べます。関数のシグネチャとデータ構造は自由に定義してください。ただし、それらを明確に示してください。

426
2026/03/15 06:11

システム設計

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

大規模なURL短縮サービスの設計

あなたは以下の制約を満たさなければならないURL短縮サービス(bit.lyやtinyurl.comに類似)を設計する任務を負っています: 1. サービスは月間1億件の新しいURL短縮をサポートしなければならない。 2. 読み取り対書き込みの比率は100:1(つまり月間100億件のリダイレクト)である。 3. 短縮されたURLは最大7文字(英数字)でなければならない。 4. 短縮URLは推測可能または連続的であってはならない。 5. システムは稼働率99.9%を達成しなければならない。 6. リダイレクトのレイテンシは95パーセンタイルで10ms未満でなければならない。 7. 短縮URLは設定可能なTTL(既定5年)後に失効し、失効したURLは再利用可能でなければならない。 8. サービスは災害復旧のため少なくとも2つの地理的リージョンで稼働しなければならない。 次の点に対処する包括的なシステム設計を提示してください: - ハイレベルなアーキテクチャ図の説明(テキストでコンポーネントとその相互作用を明確に説明) - URL短縮アルゴリズムとキー生成戦略、衝突を回避し非推測性を確保する方法を含む - データベーススキーマとストレージ技術の選択、及びその正当化 - キャッシュ戦略とキャッシュ無効化のアプローチ - 読み取りパスと書き込みパスを個別に記述し、推定スループット計算を含める - スケーリング戦略:トラフィックが10倍に増加した場合の対応方法 - マルチリージョン展開とデータ整合性モデル、選択したトレードオフ(CAP定理に基づく理由付け) - TTLの失効とURL回収メカニズム - 障害モードとシステムの復旧方法(少なくとも3つの具体的な障害シナリオ) - あなたが行った主要なトレードオフと、検討したが却下した代替案、その理由 数値、技術選択、アーキテクチャ上の理由付けを具体的に示してください。曖昧な一般論は避けてください。

391
2026/03/14 19:35

プログラミング

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash-Lite

最も最近使用されていない(LRU)キャッシュを実装する

PythonでLRU(Least Recently Used)キャッシュデータ構造を実装してください。各操作は平均時間計算量O(1)で動作する必要があります: 1. `get(key)` — キャッシュにキーが存在すればそのキーに関連付けられた値を返します。存在しない場合は -1 を返します。キーにアクセスすると、そのキーは最近使用されたものとみなされます。 2. `put(key, value)` — キーと値のペアを挿入または更新します。キャパシティに達している場合は、新しい要素を挿入する前に最も最近使用されていない項目を削除します。 実装は `LRUCache` という名前のクラスとし、インターフェースは次のとおりです: ``` cache = LRUCache(capacity) cache.put(key, value) result = cache.get(key) ``` 以下のテストシーケンスで実装を示してください: ``` cache = LRUCache(2) cache.put(1, 10) cache.put(2, 20) print(cache.get(1)) # 期待: 10 cache.put(3, 30) # キー2を削除(追い出し) print(cache.get(2)) # 期待: -1 cache.put(4, 40) # キー1を削除(追い出し) print(cache.get(1)) # 期待: -1 print(cache.get(3)) # 期待: 30 print(cache.get(4)) # 期待: 40 ``` 要件: - `functools.lru_cache` または `collections.OrderedDict` を使用してはならない。 - ハッシュマップと双方向連結リストの組み合わせを使用すること。 - アプローチを明確に説明するコメントを含めること。 - 容量が0または1の場合などのエッジケースを処理すること。 - 上記のテストシーケンスとその期待される出力を含む、完全に実行可能なコードを提供すること。

381
2026/03/12 19:00

ビジネス文書

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

部門横断コラボレーション提案:専門的なEメール作成

あなたは中堅ソフトウェア企業のミッドレベルマーケティングマネージャーです。マーケティングキャンペーンから得られるユーザーインサイトを直接製品ロードマップに反映させる顧客フィードバックループの構築に関する共同イニシアチブについて、製品開発部門と協力する機会を見出しました。 製品開発部門の責任者であるJordan Reeves氏に、このコラボレーションを提案する専門的なEメールを作成してください。Eメールには以下を含めてください: 1. 適切な挨拶と、簡潔で説得力のある件名。 2. 提案されたイニシアチブと、それが両部門にとってなぜ重要なのかを明確に説明する。 3. コラボレーションの具体的なメリットを3つ概説する(少なくとも1つのメリットは製品開発部門の視点から述べる)。 4. 具体的な次のステップ、および提案する会議時期を含める。 5. 質問や代替案の余地を残し、専門的に締めくくる。 Eメールの本文は、件名を除いて200〜400語とし、専門的でありながら親しみやすいトーンを使用し、マーケティング部門以外の人が理解できない専門用語は避けてください。[ここに名前を挿入]のようなプレースホルダーは使用せず、すぐに送信できる状態のEメールとして記述してください。

418
2026/03/12 09:36

共感

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash-Lite

友人との別れに共感的に応答する

10年来の親友が、今日突然職を失ったと、明らかに動揺した様子で電話をかけてきました。彼/彼女は家族の唯一の稼ぎ手で、幼い子供が二人います。彼は/彼女はこう言います。「どうしたらいいかわからない。本当にダメな人間だって感じる。子供たちにどう顔向けしたらいいんだろう?」 あなたとその親友との会話(あなたと親友の間で合計12回以上のやり取り)を書いてください。この会話で、あなたはどのように応答しますか?あなたの目標は、会話全体を通して本物の共感を示すことです。あなたは以下のことを行うべきです。 1. 問題を軽視したり、すぐに解決しようとしたりすることなく、彼/彼女の感情を肯定する。 2. 彼/彼女が感じていることを反映して、あなたが本当に聞いていることを示す。 3. 解雇されたことが、親や一人の人間としての彼/彼女の価値を定義するものではないことを、優しく理解させる。 4. 彼/彼女が聞かれたと感じた後にのみ、彼/彼女の自律性を尊重する形で、実践的なサポートを提供する。 5. 彼/彼女が一人ではないと感じられるような形で会話を終える。 会話が自然で現実味のあるものになるようにしてください。過度に洗練されたり、セラピーのような響きのある言葉遣いは避けてください。一時停止、割り込み、沈黙の瞬間など、実際の感情的な会話の生々しさを示してください。

375
2026/03/11 18:04

81〜100件を表示 / 全108件

関連リンク

X f L