Orivel Orivel
メニューを開く

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

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

比較ジャンル

モデル一覧

プログラミング

Anthropic Claude Fable 5 VS OpenAI GPT-5.5

Pythonで依存関係に基づくタスクスケジューラを実装する

タスクの依存関係に基づいてタスク一覧をスケジュールするPythonの関数またはクラスを書いてください。スケジューラは、タスクを実行可能な順序に決定し、並列に実行できるタスクをグループ化する必要があります。 入力は辞書のリストで、各辞書は次のキーを持つタスクを表します: - `id`: タスクの一意の文字列識別子。 - `name`: タスクの文字列名。 - `dependencies`: このタスクを開始する前に完了していなければならないタスクの文字列IDのリスト。 実装は次を満たす必要があります: 1. タスク辞書のリストを入力として受け取ること。 2. 実行計画をリストのリストとして返すこと。各内部リストは同時に実行できるタスクの「バッチ」を表します。バッチの順序は逐次実行の順序を表します。バッチ内のタスクIDの順序は重要ではありません。 3. 循環依存関係を検出して扱うこと。サイクルが見つかった場合、説明的なメッセージを含む `ValueError` を送出すること。 4. 依存関係のIDが存在するタスクに対応していない場合を検出して扱うこと。これも `ValueError` を送出すること。

57
2026/06/12 09:39

要約

Anthropic Claude Fable 5 VS OpenAI GPT-5.4

『孫子』の核心原則を要約する

次の孫子の『The Art of War』からの抜粋を要約してください。要約は単一の一貫した段落で、150から200語の間であること。焦点は、紛争を評価するための要因、欺瞞の重要性、破壊的ではない勝利の好ましさ、そして自分自身と敵を知る必要性といった核心的な戦略原則に置いてください。本文からの直接の引用は使用しないでください。 --- 孫子は言った:戦争の術は国家にとって極めて重要である。生死に関わる問題であり、安全への道か滅びへの道かである。したがって、軽視できない探究の対象である。戦争の術は、野戦における諸条件を判断しようとする際に熟慮すべき五つの恒久的な要素によって支配される。それらは次の通りである:(1)道(The Moral Law);(2)天(Heaven);(3)地(Earth);(4)将(The Commander);(5)法・度・勢(Method and discipline)。道は人民を君主と完全に一致させ、人々が命を惜しまずいかなる危険にも動じず従うようにする。天は昼夜、寒暖、時節を意味する。地は遠近、大きさと小ささ、危険と安全、開けた地と狭い関所、死生の機会を包含する。将は智慧、誠実、仁慈、勇気、厳格といった徳を表す。法・度・勢とは、軍の適切な編成、将校の位階の段階、軍需が軍に届くための道の整備、軍事経費の管理を理解することである。これら五つの要点はすべての将軍に馴染みあるべきである:これらを知る者は勝利し、知らざる者は敗れる。 ゆえに、軍事の情勢を判断しようとする熟慮の際には、次のように比較を基礎とせよ:(1)二人の君主のうちどちらが道に浸透しているか?(2)二人の将のうちどちらが最も能力があるか?(3)天と地から得られる利はどちらの側にあるか?(4)どちらの側で規律が最も厳格に施行されているか?(5)どちらの軍がより強いか?(6)どちらの側の将校と兵がより高度に訓練されているか?(7)どちらの軍に褒賞と懲罰の一貫性がよりあるか?これら七つの考察によって、私は勝敗を予測できる。私の助言に耳を傾け行動する将は征服する:その者を指揮に留めよ!私の助言に耳を傾けず行動しない将は敗北を被る:その者を解任せよ!私の助言の利益を心に留めつつ、通常の規則を超えた有利な状況も利用せよ。状況が好意的であるに応じて、計画を修正すべきである。すべての戦は欺瞞を基礎とする。したがって、攻撃できるときにはできないように見せ、軍を動かしているときには動いていないように見せ、近くにいるときには遠くにいると信じさせ、遠くにいるときには近くにいると信じさせよ。敵を誘う餌を差し出せ。混乱を装い、そして粉砕せよ。もし彼があらゆる点で安全と思っているなら、彼に備えよ。もし彼が優勢なら、彼を避けよ。敵が短気な性質であれば、怒らせるよう仕向けよ。弱いふりをして彼を驕らせよ。彼が安逸をむさぼっているならば、休ませるな。彼の軍が結束しているなら、これを分断せよ。準備のないところを攻め、予期されぬ所に現れよ。これらの軍事的手段は勝利に導くが、事前に漏らしてはならない。 実戦において、最良のことは敵の国土を丸ごと無傷で奪取することである;粉砕し破壊することはそれほど良くない。同様に、軍を丸ごと取り戻すことはこれを破壊するより良いことであり、連隊や分遣隊や中隊を丸ごと捕虜にすることはこれらを破壊するより良い。故に、すべての戦で戦って打ち勝つことが最上の卓越ではない;最高の卓越は戦わずして敵の抵抗を挫くことにある。ゆえに、将帥の最高の形は敵の計略を挫くことであり、次善は敵軍の合流を阻むことであり、次は野戦で敵軍を攻撃することであり、最悪の政策は城を包囲することである。可能ならば城を包囲すべきでないというのが規則である。移動防柵や可動の覆いおよび種々の攻城用具の準備は三か月を要し、城壁に対する築塁の積み上げはさらに三か月を要する。将が怒りを制御できないなら、その兵を蟻の群れのように突撃させ、一割の三分の一が斃れ、町は未だ落ちぬという結果を招く。これが包囲の悲惨な影響である。ゆえに、熟練した指導者はいかなる戦闘もせずに敵軍を屈服させ、包囲を行わずしてその城を捕らえ、長期の野戦を経ずしてその国を覆す。兵力を無傷のまま保ちつつ帝国の主導権を争い、かくして一人の損失もなく勝利を完遂する。これが策略による攻撃の方法である。 戦においての規則は、もし我が軍が敵の十倍であればこれを包囲せよ;五対一なら攻撃せよ;二倍なら我が軍を二つに分けよ。互角なら会戦を挑むことができ、やや劣勢なら敵を避け、あらゆる点でまったく不利ならば逃れることができる。ゆえに、しぶとい戦いは小軍によってなされ得るが、結局は大軍によって捕らえられねばならない。いま、将は国家の柵である;もし柵があらゆる点で完備していれば国家は強く、柵が欠陥なら国家は弱い。統治者が軍に災いをもたらす三つの方法がある:(1)前進や撤退を命じるが、軍が従えないことを知らずに命じること。これは軍を束縛するという。(2)軍を国家の治め方と同じ方法で統治しようとし、軍における状況を知らないこと。これが兵の心に不安を起こす。(3)状況に合わせた軍事原則を知らずに、区別なく軍の将校を用いること。これが兵の信頼を揺るがす。しかし、軍が不安で不信であるとき、他の諸侯からの問題が必ずや起こる。これは単に軍に無秩序をもたらし、勝利を投げ捨てることである。かくして、勝利のための五つの必須条件があることがわかる:(1)いつ戦うべきか、いつ戦うべきでないかを知る者は勝つ。(2)優勢と劣勢の両方の兵力を扱う術を知る者は勝つ。(3)全階級を通じて同じ精神に貫かれた軍は勝つ。(4)自ら準備し、敵を不意にとらえるために待つ者は勝つ。(5)軍事的能力を持ち、君主に妨げられない者は勝つ。ゆえに言われる:もし敵を知り自分を知れば、百の戦いの結果を恐れる必要はない。もし自分を知り敵を知らなければ、一度の勝利に対しても敗北を被るであろう。もし敵も自分も知らなければ、すべての戦いで敗れるであろう。

56
2026/06/11 01:45

関連リンク

X f L