{
  "aboutHtml": "<h3>Model pro práci s kódem</h3><p>Flint je textový model Recursive vytvořený pro softwarové agenty: poznávání kódové základny, opravy chyb, implementaci funkcí a psaní testů. Jde o model MoE s otevřenými vahami: z 39,8 miliardy parametrů se při zpracování jednoho tokenu aktivuje přibližně 2,5 miliardy. Rozdělení na experty je součástí architektury, nikoli označením několika samostatných pomocníků v chatu.</p><p>Na vývoji Flint se podílela Eureka Machine, výzkumný systém Recursive. Pomáhala hledat architektonická řešení, vybírat data a metody učení i optimalizovat výpočty. Samotný Flint prošel předtrénováním, mezilehlým učením, učením na příkladech instrukcí a posilovaným učením. Trénovací úlohy zahrnovaly text, kód, dodržování instrukcí a práci v agentních scénářích.</p><h3>Rozbor projektu a příprava změn</h3><p>Pracovní úkol je vhodné začít konkrétní částí projektu: předejte potřebné soubory textově, popište účel funkcí a očekávaný výsledek. Pro hledání chyby přidejte pozorované chování a úsek protokolu. Poté lze požádat o vysvětlení příčiny, minimální opravu a test, který odliší správné chování od chyby. Tento postup usnadňuje následné ověření výsledku ve vašem prostředí.</p><p>Pro novou funkci uveďte vstupní data, omezení a příklady výsledku. Při refaktoringu vyjmenujte vlastnosti, které je potřeba zachovat, a požádejte o samostatný popis změn rozhraní. Vývojář doporučuje složitou práci rozdělovat na malé dílčí úlohy a zadávat výslovné instrukce. Postupný dialog s průběžnými výsledky proto odpovídá zamýšlenému použití Flint lépe než neurčitý pokyn předělat celý projekt.</p><h3>Kontext a formát připojení</h3><p>V Ailoot Flint pracuje s textem na vstupu i výstupu. Kontextové okno má 262 144 tokenů; podklady, historie dialogu a odpověď využívají tento společný prostor. Pro výstup je uveden limit 235 929 tokenů. Tyto hodnoty popisují hranice připojení, skutečnou délku je vhodné určit podle úlohy: vysvětlení příčiny chyby, oprava, sada testů nebo plán práce.</p><p>Dostupné jsou formáty Messages, Responses a Chat Completions. Umožňují použít známou strukturu klientské aplikace. Čtení místních souborů a použití změn zajišťuje samotná aplikace: v textovém požadavku model dostane předaný kód a vrátí návrhy, vysvětlení nebo nový kód.</p><p>Flint se hodí pro iterativní technický dialog, v němž každý další krok vychází z obsahu projektu a výsledku ověření předchozí změny. Jeho specializace pomáhá formulovat úkol a pracovním výsledkem se stává konkrétní text: vysvětlení, implementace nebo ověřitelný test.</p>",
  "aboutText": "### Model pro práci s kódem\n\nFlint je textový model Recursive vytvořený pro softwarové agenty: poznávání kódové základny, opravy chyb, implementaci funkcí a psaní testů. Jde o model MoE s otevřenými vahami: z 39,8 miliardy parametrů se při zpracování jednoho tokenu aktivuje přibližně 2,5 miliardy. Rozdělení na experty je součástí architektury, nikoli označením několika samostatných pomocníků v chatu.\n\nNa vývoji Flint se podílela Eureka Machine, výzkumný systém Recursive. Pomáhala hledat architektonická řešení, vybírat data a metody učení i optimalizovat výpočty. Samotný Flint prošel předtrénováním, mezilehlým učením, učením na příkladech instrukcí a posilovaným učením. Trénovací úlohy zahrnovaly text, kód, dodržování instrukcí a práci v agentních scénářích.\n\n### Rozbor projektu a příprava změn\n\nPracovní úkol je vhodné začít konkrétní částí projektu: předejte potřebné soubory textově, popište účel funkcí a očekávaný výsledek. Pro hledání chyby přidejte pozorované chování a úsek protokolu. Poté lze požádat o vysvětlení příčiny, minimální opravu a test, který odliší správné chování od chyby. Tento postup usnadňuje následné ověření výsledku ve vašem prostředí.\n\nPro novou funkci uveďte vstupní data, omezení a příklady výsledku. Při refaktoringu vyjmenujte vlastnosti, které je potřeba zachovat, a požádejte o samostatný popis změn rozhraní. Vývojář doporučuje složitou práci rozdělovat na malé dílčí úlohy a zadávat výslovné instrukce. Postupný dialog s průběžnými výsledky proto odpovídá zamýšlenému použití Flint lépe než neurčitý pokyn předělat celý projekt.\n\n### Kontext a formát připojení\n\nV Ailoot Flint pracuje s textem na vstupu i výstupu. Kontextové okno má 262 144 tokenů; podklady, historie dialogu a odpověď využívají tento společný prostor. Pro výstup je uveden limit 235 929 tokenů. Tyto hodnoty popisují hranice připojení, skutečnou délku je vhodné určit podle úlohy: vysvětlení příčiny chyby, oprava, sada testů nebo plán práce.\n\nDostupné jsou formáty Messages, Responses a Chat Completions. Umožňují použít známou strukturu klientské aplikace. Čtení místních souborů a použití změn zajišťuje samotná aplikace: v textovém požadavku model dostane předaný kód a vrátí návrhy, vysvětlení nebo nový kód.\n\nFlint se hodí pro iterativní technický dialog, v němž každý další krok vychází z obsahu projektu a výsledku ověření předchozí změny. Jeho specializace pomáhá formulovat úkol a pracovním výsledkem se stává konkrétní text: vysvětlení, implementace nebo ověřitelný test.",
  "locale": "cs",
  "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>Vstup</dt><dd><code>text</code></dd></div><div><dt>Výstup</dt><dd><code>text</code></dd></div><div><dt>Kontext</dt><dd>262 144 <em>tokenů</em></dd></div><div><dt>Max. odpověď</dt><dd>235 929 <em>tokenů</em></dd></div></dl><dl><div><dt>Vstup</dt><dd>0,00 US$ <em>/ 1K</em></dd></div><div><dt>Výstup</dt><dd>0,00 US$ <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>Vstup</dt><dd><code>text</code></dd></div><div><dt>Výstup</dt><dd><code>text</code></dd></div><div><dt>Kontext</dt><dd>262 144 <em>tokenů</em></dd></div><div><dt>Max. odpověď</dt><dd>235 929 <em>tokenů</em></dd></div></dl><dl><div><dt>Vstup</dt><dd>0,00 US$ <em>/ 1K</em></dd></div><div><dt>Výstup</dt><dd>0,00 US$ <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>Vstup</dt><dd><code>text</code></dd></div><div><dt>Výstup</dt><dd><code>text</code></dd></div><div><dt>Kontext</dt><dd>262 144 <em>tokenů</em></dd></div><div><dt>Max. odpověď</dt><dd>235 929 <em>tokenů</em></dd></div></dl><dl><div><dt>Vstup</dt><dd>0,00 US$ <em>/ 1K</em></dd></div><div><dt>Výstup</dt><dd>0,00 US$ <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/cs/recursive-flint-v1-0-free/",
    "description": "Textový model MoE Recursive pro poznávání kódové základny, opravy chyb a přípravu funkcí a testů.",
    "locale": "cs",
    "md_url": "https://ailoot.ai/models/cs/recursive-flint-v1-0-free/index.md",
    "title": "Recursive: Flint (free)",
    "url": "https://ailoot.ai/models/cs/recursive-flint-v1-0-free/"
  },
  "rawModel": {
    "about": "### Model pro práci s kódem\n\nFlint je textový model Recursive vytvořený pro softwarové agenty: poznávání kódové základny, opravy chyb, implementaci funkcí a psaní testů. Jde o model MoE s otevřenými vahami: z 39,8 miliardy parametrů se při zpracování jednoho tokenu aktivuje přibližně 2,5 miliardy. Rozdělení na experty je součástí architektury, nikoli označením několika samostatných pomocníků v chatu.\n\nNa vývoji Flint se podílela Eureka Machine, výzkumný systém Recursive. Pomáhala hledat architektonická řešení, vybírat data a metody učení i optimalizovat výpočty. Samotný Flint prošel předtrénováním, mezilehlým učením, učením na příkladech instrukcí a posilovaným učením. Trénovací úlohy zahrnovaly text, kód, dodržování instrukcí a práci v agentních scénářích.\n\n### Rozbor projektu a příprava změn\n\nPracovní úkol je vhodné začít konkrétní částí projektu: předejte potřebné soubory textově, popište účel funkcí a očekávaný výsledek. Pro hledání chyby přidejte pozorované chování a úsek protokolu. Poté lze požádat o vysvětlení příčiny, minimální opravu a test, který odliší správné chování od chyby. Tento postup usnadňuje následné ověření výsledku ve vašem prostředí.\n\nPro novou funkci uveďte vstupní data, omezení a příklady výsledku. Při refaktoringu vyjmenujte vlastnosti, které je potřeba zachovat, a požádejte o samostatný popis změn rozhraní. Vývojář doporučuje složitou práci rozdělovat na malé dílčí úlohy a zadávat výslovné instrukce. Postupný dialog s průběžnými výsledky proto odpovídá zamýšlenému použití Flint lépe než neurčitý pokyn předělat celý projekt.\n\n### Kontext a formát připojení\n\nV Ailoot Flint pracuje s textem na vstupu i výstupu. Kontextové okno má 262 144 tokenů; podklady, historie dialogu a odpověď využívají tento společný prostor. Pro výstup je uveden limit 235 929 tokenů. Tyto hodnoty popisují hranice připojení, skutečnou délku je vhodné určit podle úlohy: vysvětlení příčiny chyby, oprava, sada testů nebo plán práce.\n\nDostupné jsou formáty Messages, Responses a Chat Completions. Umožňují použít známou strukturu klientské aplikace. Čtení místních souborů a použití změn zajišťuje samotná aplikace: v textovém požadavku model dostane předaný kód a vrátí návrhy, vysvětlení nebo nový kód.\n\nFlint se hodí pro iterativní technický dialog, v němž každý další krok vychází z obsahu projektu a výsledku ověření předchozí změny. Jeho specializace pomáhá formulovat úkol a pracovním výsledkem se stává konkrétní text: vysvětlení, implementace nebo ověřitelný test.",
    "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": "Textový model MoE Recursive pro poznávání kódové základny, opravy chyb a přípravu funkcí a testů."
  },
  "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": "Textový model MoE Recursive pro poznávání kódové základny, opravy chyb a přípravu funkcí a testů.",
  "source": {
    "audit_sha256": "1a1d76a0331cd38d84a213ee5529061aa00de85e0ea96eaf428cce2053b65bef",
    "bridge_map_sha256": "1a1d76a0331cd38d84a213ee5529061aa00de85e0ea96eaf428cce2053b65bef",
    "projection_audit": {
      "parent_manifest_sha256": "dfd3a7a4bc6f960e128026cae1f98f769d1503ffa1c6cf0ccf80066382dbbb9e",
      "raw_model_json_sha256": "106d39d9f2dda8a8c1f93c18e69851fe3cf996adc99ead5bc391453b6b445e92",
      "renderer_sha256": "76645f502f3a2bcaea9beffc91b574aadcb3ca07950747032c6412fc85b3edb1"
    },
    "projection_kind": "catalogue-refresh-native-dto-v1",
    "raw_model_json_sha256": "106d39d9f2dda8a8c1f93c18e69851fe3cf996adc99ead5bc391453b6b445e92",
    "renderer_sha256": "76645f502f3a2bcaea9beffc91b574aadcb3ca07950747032c6412fc85b3edb1"
  },
  "sourceRevision": "ea71f42d713cc9c2963b74e173a2c2ef2ea95e795f2fedbf08ae1035bb630339"
}
