{
  "aboutHtml": "<h3>En modell för kodarbete</h3><p>Flint är en textmodell från Recursive, skapad för kodagenter: att undersöka kodbaser, rätta fel, implementera funktioner och skriva tester. Det är en MoE-modell med öppna vikter: av 39,8 miljarder parametrar aktiveras cirka 2,5 miljarder när en token bearbetas. Uppdelningen i experter är en del av arkitekturen och betyder inte att flera separata assistenter finns i chatten.</p><p>Eureka Machine, Recursives forskningssystem, deltog i utvecklingen av Flint. Systemet hjälpte till att söka arkitekturlösningar, välja data och träningsmetoder samt optimera beräkningarna. Flint genomgick förträning, mellanträning, träning på instruktionsexempel och förstärkningsinlärning. Träningsuppgifterna omfattade text, kod, instruktionsföljning och agentflöden.</p><h3>Projektanalys och förberedelse av ändringar</h3><p>Börja gärna arbetsuppgiften med en konkret del av projektet: ange nödvändiga filer som text, beskriv funktionernas syfte och önskat resultat. Vid felsökning lägger du till observerat beteende och ett loggutdrag. Be sedan om en orsaksförklaring, en minimal ändring och ett test som skiljer rätt beteende från felet. Ordningen gör resultatet lätt att verifiera i din egen miljö.</p><p>För en ny funktion anger du indata, begränsningar och resultatexempel. Vid refaktorering listar du egenskaper som ska bevaras och ber om en separat beskrivning av gränssnittsändringar. Utvecklaren rekommenderar att komplicerat arbete delas i små deluppgifter och att instruktionerna är tydliga. En stegvis dialog med delresultat passar därför Flints avsedda användning bättre än ett otydligt uppdrag att göra om hela projektet.</p><h3>Kontext och anslutningsformat</h3><p>I Ailoot API arbetar Flint med text som indata och utdata. Kontextfönstret är 262 144 token; underlag, konversationshistorik och svar delar på detta utrymme. För utdata anges en gräns på 235 929 token. Värdena beskriver anslutningens gränser, medan den faktiska längden bör anges utifrån uppgiften: en felorsaksförklaring, patch, testsamling eller arbetsplan.</p><p>Messages, Responses och Chat Completions finns tillgängliga. Formaten gör att klientapplikationens vanliga struktur kan användas. Applikationen ansvarar för att läsa lokala filer och tillämpa ändringar: i textbegäran får modellen den angivna koden och returnerar förslag, förklaringar eller ny kod.</p><p>Flint passar för iterativ teknisk dialog där varje nästa steg bygger på projektinnehållet och verifieringsresultatet från föregående ändring. Specialiseringen hjälper dig att formulera uppgiften, och arbetsresultatet blir konkret text: en förklaring, implementering eller ett verifierbart test.</p>",
  "aboutText": "### En modell för kodarbete\n\nFlint är en textmodell från Recursive, skapad för kodagenter: att undersöka kodbaser, rätta fel, implementera funktioner och skriva tester. Det är en MoE-modell med öppna vikter: av 39,8 miljarder parametrar aktiveras cirka 2,5 miljarder när en token bearbetas. Uppdelningen i experter är en del av arkitekturen och betyder inte att flera separata assistenter finns i chatten.\n\nEureka Machine, Recursives forskningssystem, deltog i utvecklingen av Flint. Systemet hjälpte till att söka arkitekturlösningar, välja data och träningsmetoder samt optimera beräkningarna. Flint genomgick förträning, mellanträning, träning på instruktionsexempel och förstärkningsinlärning. Träningsuppgifterna omfattade text, kod, instruktionsföljning och agentflöden.\n\n### Projektanalys och förberedelse av ändringar\n\nBörja gärna arbetsuppgiften med en konkret del av projektet: ange nödvändiga filer som text, beskriv funktionernas syfte och önskat resultat. Vid felsökning lägger du till observerat beteende och ett loggutdrag. Be sedan om en orsaksförklaring, en minimal ändring och ett test som skiljer rätt beteende från felet. Ordningen gör resultatet lätt att verifiera i din egen miljö.\n\nFör en ny funktion anger du indata, begränsningar och resultatexempel. Vid refaktorering listar du egenskaper som ska bevaras och ber om en separat beskrivning av gränssnittsändringar. Utvecklaren rekommenderar att komplicerat arbete delas i små deluppgifter och att instruktionerna är tydliga. En stegvis dialog med delresultat passar därför Flints avsedda användning bättre än ett otydligt uppdrag att göra om hela projektet.\n\n### Kontext och anslutningsformat\n\nI Ailoot API arbetar Flint med text som indata och utdata. Kontextfönstret är 262 144 token; underlag, konversationshistorik och svar delar på detta utrymme. För utdata anges en gräns på 235 929 token. Värdena beskriver anslutningens gränser, medan den faktiska längden bör anges utifrån uppgiften: en felorsaksförklaring, patch, testsamling eller arbetsplan.\n\nMessages, Responses och Chat Completions finns tillgängliga. Formaten gör att klientapplikationens vanliga struktur kan användas. Applikationen ansvarar för att läsa lokala filer och tillämpa ändringar: i textbegäran får modellen den angivna koden och returnerar förslag, förklaringar eller ny kod.\n\nFlint passar för iterativ teknisk dialog där varje nästa steg bygger på projektinnehållet och verifieringsresultatet från föregående ändring. Specialiseringen hjälper dig att formulera uppgiften, och arbetsresultatet blir konkret text: en förklaring, implementering eller ett verifierbart test.",
  "locale": "sv",
  "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>Indatatyper</dt><dd><code>text</code></dd></div><div><dt>Utdatatyper</dt><dd><code>text</code></dd></div><div><dt>Kontext</dt><dd>262 144 <em>token</em></dd></div><div><dt>Maximalt svar</dt><dd>235 929 <em>token</em></dd></div></dl><dl><div><dt>Indata</dt><dd>0,00 US$ <em>/ 1K</em></dd></div><div><dt>Utdata</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>Indatatyper</dt><dd><code>text</code></dd></div><div><dt>Utdatatyper</dt><dd><code>text</code></dd></div><div><dt>Kontext</dt><dd>262 144 <em>token</em></dd></div><div><dt>Maximalt svar</dt><dd>235 929 <em>token</em></dd></div></dl><dl><div><dt>Indata</dt><dd>0,00 US$ <em>/ 1K</em></dd></div><div><dt>Utdata</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>Indatatyper</dt><dd><code>text</code></dd></div><div><dt>Utdatatyper</dt><dd><code>text</code></dd></div><div><dt>Kontext</dt><dd>262 144 <em>token</em></dd></div><div><dt>Maximalt svar</dt><dd>235 929 <em>token</em></dd></div></dl><dl><div><dt>Indata</dt><dd>0,00 US$ <em>/ 1K</em></dd></div><div><dt>Utdata</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/sv/recursive-flint-v1-0-free/",
    "description": "Recursives textbaserade MoE-modell för att undersöka kodbaser, rätta fel och ta fram funktioner och tester.",
    "locale": "sv",
    "md_url": "https://ailoot.ai/models/sv/recursive-flint-v1-0-free/index.md",
    "title": "Recursive: Flint (free)",
    "url": "https://ailoot.ai/models/sv/recursive-flint-v1-0-free/"
  },
  "rawModel": {
    "about": "### En modell för kodarbete\n\nFlint är en textmodell från Recursive, skapad för kodagenter: att undersöka kodbaser, rätta fel, implementera funktioner och skriva tester. Det är en MoE-modell med öppna vikter: av 39,8 miljarder parametrar aktiveras cirka 2,5 miljarder när en token bearbetas. Uppdelningen i experter är en del av arkitekturen och betyder inte att flera separata assistenter finns i chatten.\n\nEureka Machine, Recursives forskningssystem, deltog i utvecklingen av Flint. Systemet hjälpte till att söka arkitekturlösningar, välja data och träningsmetoder samt optimera beräkningarna. Flint genomgick förträning, mellanträning, träning på instruktionsexempel och förstärkningsinlärning. Träningsuppgifterna omfattade text, kod, instruktionsföljning och agentflöden.\n\n### Projektanalys och förberedelse av ändringar\n\nBörja gärna arbetsuppgiften med en konkret del av projektet: ange nödvändiga filer som text, beskriv funktionernas syfte och önskat resultat. Vid felsökning lägger du till observerat beteende och ett loggutdrag. Be sedan om en orsaksförklaring, en minimal ändring och ett test som skiljer rätt beteende från felet. Ordningen gör resultatet lätt att verifiera i din egen miljö.\n\nFör en ny funktion anger du indata, begränsningar och resultatexempel. Vid refaktorering listar du egenskaper som ska bevaras och ber om en separat beskrivning av gränssnittsändringar. Utvecklaren rekommenderar att komplicerat arbete delas i små deluppgifter och att instruktionerna är tydliga. En stegvis dialog med delresultat passar därför Flints avsedda användning bättre än ett otydligt uppdrag att göra om hela projektet.\n\n### Kontext och anslutningsformat\n\nI Ailoot API arbetar Flint med text som indata och utdata. Kontextfönstret är 262 144 token; underlag, konversationshistorik och svar delar på detta utrymme. För utdata anges en gräns på 235 929 token. Värdena beskriver anslutningens gränser, medan den faktiska längden bör anges utifrån uppgiften: en felorsaksförklaring, patch, testsamling eller arbetsplan.\n\nMessages, Responses och Chat Completions finns tillgängliga. Formaten gör att klientapplikationens vanliga struktur kan användas. Applikationen ansvarar för att läsa lokala filer och tillämpa ändringar: i textbegäran får modellen den angivna koden och returnerar förslag, förklaringar eller ny kod.\n\nFlint passar för iterativ teknisk dialog där varje nästa steg bygger på projektinnehållet och verifieringsresultatet från föregående ändring. Specialiseringen hjälper dig att formulera uppgiften, och arbetsresultatet blir konkret text: en förklaring, implementering eller ett verifierbart 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": "Recursives textbaserade MoE-modell för att undersöka kodbaser, rätta fel och ta fram funktioner och tester."
  },
  "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": "Recursives textbaserade MoE-modell för att undersöka kodbaser, rätta fel och ta fram funktioner och tester.",
  "source": {
    "audit_sha256": "101cc06445cae68584df0866689b76384a08b0495088bd1205ee12426da0def0",
    "bridge_map_sha256": "101cc06445cae68584df0866689b76384a08b0495088bd1205ee12426da0def0",
    "projection_audit": {
      "parent_manifest_sha256": "dfd3a7a4bc6f960e128026cae1f98f769d1503ffa1c6cf0ccf80066382dbbb9e",
      "raw_model_json_sha256": "2fa1dcabd6e878f7cd94935443dc63b8ddea008bd8f7aeb87eea0b4e3cd650bd",
      "renderer_sha256": "3c8da12745c8fd0591f73142a80c170bf269d2a7b808a25154458733f537614e"
    },
    "projection_kind": "catalogue-refresh-native-dto-v1",
    "raw_model_json_sha256": "2fa1dcabd6e878f7cd94935443dc63b8ddea008bd8f7aeb87eea0b4e3cd650bd",
    "renderer_sha256": "3c8da12745c8fd0591f73142a80c170bf269d2a7b808a25154458733f537614e"
  },
  "sourceRevision": "71cea340f6524c8fb2f225fd5e7a7eee40353998b4912361f78aee170c44ac27"
}
