{
  "aboutHtml": "<h3>コード作業のためのモデル</h3><p>Flintは、コードベースの理解、不具合修正、機能実装、テスト作成を行うソフトウェアエージェント向けのRecursiveのテキストモデルです。ウェイトを公開したMoEモデルで、398億のうちトークンごとに約25億のパラメータが有効になります。エキスパートへの分割はアーキテクチャの一部であり、チャットに複数の独立したアシスタントがいるという意味ではありません。</p><p>開発にはRecursiveの研究システムEureka Machineが参加し、構造の探索、データや学習方法の選定、計算の最適化を支援しました。Flint自体は事前学習、中間学習、指示例による学習、強化学習を経ています。学習課題にはテキスト、コード、指示への追従、エージェント型の作業が含まれます。</p><h3>プロジェクトの分析と変更の準備</h3><p>具体的なプロジェクトの一部から始めると進めやすくなります。必要なファイルをテキストで渡し、関数の役割と期待する結果を説明します。不具合には実際の動作やログの抜粋を加えます。次に原因の説明、最小の修正、正しい動作と不具合を区別するテストを求めると、自分の環境で検証しやすい結果になります。</p><p>新機能では入力、制約、結果の例を示します。リファクタリングでは維持する性質を列挙し、インターフェースの変更を別途説明するよう求めます。開発元は複雑な作業を小さな課題に分け、指示を明確にすることを勧めています。プロジェクト全体の曖昧な作り直しより、中間成果を確認する連続した対話が想定用途に合います。</p><h3>コンテキストと接続形式</h3><p>AilootのFlintはテキストを入力し、テキストを返します。コンテキストウィンドウは262,144トークンで、元資料、会話履歴、回答がこの空間を共有します。出力の上限は235,929トークンです。これらは接続の限界値であり、実際の長さは原因の説明、パッチ、テスト群、作業計画などの課題に合わせて指定するとよいでしょう。</p><p>Messages、Responses、Chat Completionsを利用できます。既存クライアントの構造に合わせて使えます。ローカルファイルの読み取りと変更の適用はアプリケーションが担当します。テキスト要求では渡されたコードを受け取り、提案、説明、新しいコードを返します。</p><p>Flintは、プロジェクトの内容と直前の変更の検証結果を踏まえて次へ進む、反復的な技術対話に適しています。専門性を生かして課題を具体化し、説明、実装、検証可能なテストという具体的な文章を成果にできます。</p>",
  "aboutText": "### コード作業のためのモデル\n\nFlintは、コードベースの理解、不具合修正、機能実装、テスト作成を行うソフトウェアエージェント向けのRecursiveのテキストモデルです。ウェイトを公開したMoEモデルで、398億のうちトークンごとに約25億のパラメータが有効になります。エキスパートへの分割はアーキテクチャの一部であり、チャットに複数の独立したアシスタントがいるという意味ではありません。\n\n開発にはRecursiveの研究システムEureka Machineが参加し、構造の探索、データや学習方法の選定、計算の最適化を支援しました。Flint自体は事前学習、中間学習、指示例による学習、強化学習を経ています。学習課題にはテキスト、コード、指示への追従、エージェント型の作業が含まれます。\n\n### プロジェクトの分析と変更の準備\n\n具体的なプロジェクトの一部から始めると進めやすくなります。必要なファイルをテキストで渡し、関数の役割と期待する結果を説明します。不具合には実際の動作やログの抜粋を加えます。次に原因の説明、最小の修正、正しい動作と不具合を区別するテストを求めると、自分の環境で検証しやすい結果になります。\n\n新機能では入力、制約、結果の例を示します。リファクタリングでは維持する性質を列挙し、インターフェースの変更を別途説明するよう求めます。開発元は複雑な作業を小さな課題に分け、指示を明確にすることを勧めています。プロジェクト全体の曖昧な作り直しより、中間成果を確認する連続した対話が想定用途に合います。\n\n### コンテキストと接続形式\n\nAilootのFlintはテキストを入力し、テキストを返します。コンテキストウィンドウは262,144トークンで、元資料、会話履歴、回答がこの空間を共有します。出力の上限は235,929トークンです。これらは接続の限界値であり、実際の長さは原因の説明、パッチ、テスト群、作業計画などの課題に合わせて指定するとよいでしょう。\n\nMessages、Responses、Chat Completionsを利用できます。既存クライアントの構造に合わせて使えます。ローカルファイルの読み取りと変更の適用はアプリケーションが担当します。テキスト要求では渡されたコードを受け取り、提案、説明、新しいコードを返します。\n\nFlintは、プロジェクトの内容と直前の変更の検証結果を踏まえて次へ進む、反復的な技術対話に適しています。専門性を生かして課題を具体化し、説明、実装、検証可能なテストという具体的な文章を成果にできます。",
  "locale": "ja",
  "methods": [
    {
      "html": "<section class=\"meth\" data-route=\"Ultra\"><header><b><span class=\"alias\">Ultra</span> Anthropic Messages</b><code>POST /v1/messages</code></header><dl class=\"method-capabilities\" data-model-capabilities><div><dt>入力の種類</dt><dd><code>text</code></dd></div><div><dt>出力の種類</dt><dd><code>text</code></dd></div><div><dt>コンテキスト</dt><dd>262,144 <em>トークン</em></dd></div><div><dt>最大出力</dt><dd>235,929 <em>トークン</em></dd></div></dl><dl><div><dt>入力</dt><dd>$0.00 <em>/ 1K</em></dd></div><div><dt>出力</dt><dd>$0.00 <em>/ 1K</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "recursive/flint-v1.0:free",
        "fmt": "messages",
        "http": "POST",
        "path": "/v1/messages",
        "request_model_id": "recursive/flint-v1.0:free",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|messages|/v1/messages|recursive%2Fflint-v1.0%3Afree",
      "ordinal": 0,
      "rawMethod": {
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": 262144,
        "family": "anthropic",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "messages",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0,
        "input": [
          "text"
        ],
        "label": "Anthropic Messages",
        "max_out": 235929,
        "max_tool_calls": null,
        "out": 0,
        "output": [
          "text"
        ],
        "path": "/v1/messages",
        "request_model_id": "recursive/flint-v1.0:free",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    },
    {
      "html": "<section class=\"meth\" data-route=\"Ultra\"><header><b><span class=\"alias\">Ultra</span> OpenAI Responses</b><code>POST /v1/responses</code></header><dl class=\"method-capabilities\" data-model-capabilities><div><dt>入力の種類</dt><dd><code>text</code></dd></div><div><dt>出力の種類</dt><dd><code>text</code></dd></div><div><dt>コンテキスト</dt><dd>262,144 <em>トークン</em></dd></div><div><dt>最大出力</dt><dd>235,929 <em>トークン</em></dd></div></dl><dl><div><dt>入力</dt><dd>$0.00 <em>/ 1K</em></dd></div><div><dt>出力</dt><dd>$0.00 <em>/ 1K</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "recursive/flint-v1.0:free",
        "fmt": "responses",
        "http": "POST",
        "path": "/v1/responses",
        "request_model_id": "recursive/flint-v1.0:free",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|responses|/v1/responses|recursive%2Fflint-v1.0%3Afree",
      "ordinal": 1,
      "rawMethod": {
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": 262144,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "responses",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0,
        "input": [
          "text"
        ],
        "label": "OpenAI Responses",
        "max_out": 235929,
        "max_tool_calls": null,
        "out": 0,
        "output": [
          "text"
        ],
        "path": "/v1/responses",
        "request_model_id": "recursive/flint-v1.0:free",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    },
    {
      "html": "<section class=\"meth\" data-route=\"Ultra\"><header><b><span class=\"alias\">Ultra</span> OpenAI Chat</b><code>POST /v1/chat/completions</code></header><dl class=\"method-capabilities\" data-model-capabilities><div><dt>入力の種類</dt><dd><code>text</code></dd></div><div><dt>出力の種類</dt><dd><code>text</code></dd></div><div><dt>コンテキスト</dt><dd>262,144 <em>トークン</em></dd></div><div><dt>最大出力</dt><dd>235,929 <em>トークン</em></dd></div></dl><dl><div><dt>入力</dt><dd>$0.00 <em>/ 1K</em></dd></div><div><dt>出力</dt><dd>$0.00 <em>/ 1K</em></dd></div></dl></section>",
      "method_identity": {
        "effective_request_model_id": "recursive/flint-v1.0:free",
        "fmt": "chat",
        "http": "POST",
        "path": "/v1/chat/completions",
        "request_model_id": "recursive/flint-v1.0:free",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|chat|/v1/chat/completions|recursive%2Fflint-v1.0%3Afree",
      "ordinal": 2,
      "rawMethod": {
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": 262144,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0,
        "input": [
          "text"
        ],
        "label": "OpenAI Chat",
        "max_out": 235929,
        "max_tool_calls": null,
        "out": 0,
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "request_model_id": "recursive/flint-v1.0:free",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    }
  ],
  "model_id": "recursive/flint-v1.0:free",
  "page": {
    "canonical": "https://ailoot.ai/models/ja/recursive-flint-v1-0-free/",
    "description": "コードベースの理解、不具合修正、機能やテストの準備を支援するRecursiveのテキストMoEモデルです。",
    "locale": "ja",
    "md_url": "https://ailoot.ai/models/ja/recursive-flint-v1-0-free/index.md",
    "title": "Recursive: Flint (free)",
    "url": "https://ailoot.ai/models/ja/recursive-flint-v1-0-free/"
  },
  "rawModel": {
    "about": "### コード作業のためのモデル\n\nFlintは、コードベースの理解、不具合修正、機能実装、テスト作成を行うソフトウェアエージェント向けのRecursiveのテキストモデルです。ウェイトを公開したMoEモデルで、398億のうちトークンごとに約25億のパラメータが有効になります。エキスパートへの分割はアーキテクチャの一部であり、チャットに複数の独立したアシスタントがいるという意味ではありません。\n\n開発にはRecursiveの研究システムEureka Machineが参加し、構造の探索、データや学習方法の選定、計算の最適化を支援しました。Flint自体は事前学習、中間学習、指示例による学習、強化学習を経ています。学習課題にはテキスト、コード、指示への追従、エージェント型の作業が含まれます。\n\n### プロジェクトの分析と変更の準備\n\n具体的なプロジェクトの一部から始めると進めやすくなります。必要なファイルをテキストで渡し、関数の役割と期待する結果を説明します。不具合には実際の動作やログの抜粋を加えます。次に原因の説明、最小の修正、正しい動作と不具合を区別するテストを求めると、自分の環境で検証しやすい結果になります。\n\n新機能では入力、制約、結果の例を示します。リファクタリングでは維持する性質を列挙し、インターフェースの変更を別途説明するよう求めます。開発元は複雑な作業を小さな課題に分け、指示を明確にすることを勧めています。プロジェクト全体の曖昧な作り直しより、中間成果を確認する連続した対話が想定用途に合います。\n\n### コンテキストと接続形式\n\nAilootのFlintはテキストを入力し、テキストを返します。コンテキストウィンドウは262,144トークンで、元資料、会話履歴、回答がこの空間を共有します。出力の上限は235,929トークンです。これらは接続の限界値であり、実際の長さは原因の説明、パッチ、テスト群、作業計画などの課題に合わせて指定するとよいでしょう。\n\nMessages、Responses、Chat Completionsを利用できます。既存クライアントの構造に合わせて使えます。ローカルファイルの読み取りと変更の適用はアプリケーションが担当します。テキスト要求では渡されたコードを受け取り、提案、説明、新しいコードを返します。\n\nFlintは、プロジェクトの内容と直前の変更の検証結果を踏まえて次へ進む、反復的な技術対話に適しています。専門性を生かして課題を具体化し、説明、実装、検証可能なテストという具体的な文章を成果にできます。",
    "alias_of": null,
    "aliases": [],
    "author": "Recursive",
    "canonical_model": "recursive/flint-v1.0:free",
    "ctx": 262144,
    "formats": [
      "chat",
      "messages",
      "responses"
    ],
    "id": "recursive/flint-v1.0:free",
    "input": [
      "text"
    ],
    "kind": "text",
    "max_out": 235929,
    "methods": [
      {
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": 262144,
        "family": "anthropic",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "messages",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0,
        "input": [
          "text"
        ],
        "label": "Anthropic Messages",
        "max_out": 235929,
        "max_tool_calls": null,
        "out": 0,
        "output": [
          "text"
        ],
        "path": "/v1/messages",
        "request_model_id": "recursive/flint-v1.0:free",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": 262144,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "responses",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0,
        "input": [
          "text"
        ],
        "label": "OpenAI Responses",
        "max_out": 235929,
        "max_tool_calls": null,
        "out": 0,
        "output": [
          "text"
        ],
        "path": "/v1/responses",
        "request_model_id": "recursive/flint-v1.0:free",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      },
      {
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "ctx": 262144,
        "family": "openai",
        "fast_multiplier": 1,
        "flex_multiplier": 1,
        "fmt": "chat",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": 0,
        "input": [
          "text"
        ],
        "label": "OpenAI Chat",
        "max_out": 235929,
        "max_tool_calls": null,
        "out": 0,
        "output": [
          "text"
        ],
        "path": "/v1/chat/completions",
        "request_model_id": "recursive/flint-v1.0:free",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "tool_prices": null,
        "unit": "token",
        "units": []
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "recursive/flint-v1.0:free",
        "request_model_id": "recursive/flint-v1.0:free",
        "route_label": "Ultra"
      }
    ],
    "name": "Recursive: Flint (free)",
    "price": {
      "in": 0,
      "in_label": null,
      "out": 0,
      "out_label": null,
      "sort_in": 0,
      "sort_out": 0,
      "varies": false
    },
    "public_id": "recursive/flint-v1.0:free",
    "short": "コードベースの理解、不具合修正、機能やテストの準備を支援するRecursiveのテキストMoEモデルです。"
  },
  "renderer_schema": {
    "method_order": "rawModel.methods-ordinal",
    "prices": "exact-native-DTO-units-and-selected-renderer-html"
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "コードベースの理解、不具合修正、機能やテストの準備を支援するRecursiveのテキストMoEモデルです。",
  "source": {
    "audit_sha256": "e08218ef24f0a33a73844971da009f36444e0bc038b73ed08991a5e8738bc5be",
    "bridge_map_sha256": "e08218ef24f0a33a73844971da009f36444e0bc038b73ed08991a5e8738bc5be",
    "projection_audit": {
      "parent_manifest_sha256": "dfd3a7a4bc6f960e128026cae1f98f769d1503ffa1c6cf0ccf80066382dbbb9e",
      "raw_model_json_sha256": "b1586c7b7afd220f0c6888437ee29cb17d221d731b73679d9a0796bb20eeade4",
      "renderer_sha256": "1040c614d3637bc5bf28c97d445c529cdd141dbe0e11f6de9820bc6d2e53724b"
    },
    "projection_kind": "catalogue-refresh-native-dto-v1",
    "raw_model_json_sha256": "b1586c7b7afd220f0c6888437ee29cb17d221d731b73679d9a0796bb20eeade4",
    "renderer_sha256": "1040c614d3637bc5bf28c97d445c529cdd141dbe0e11f6de9820bc6d2e53724b"
  },
  "sourceRevision": "c89ca1346ffbd18f3ccbec76a5f04713de1c1ba8789676cd03a33d66c38758cb"
}
