LuNa ist ein Custom MoA — mehrere kleine Modelle, die zusammen denken. Der Beweis, dass klein richtig gut sein kann: klare Antworten, lesbarer Code, ehrliche Grenzen.
Klar — mit exponentiellem Backoff, und beim letzten Versuch explizit:
// Warum: stilles Scheitern ist teurer als ein Retry. async function withRetry<T>(fn: () => Promise<T>, attempts = 3) { for (let i = 0; i < attempts; i++) { try { return await fn(); } catch (err) { if (i === attempts - 1) throw err; // letzter Versuch await sleep(2 ** i * 200); } } }
Soll ich noch Jitter ergänzen, damit parallele Clients nicht synchron retryen?
LuNa sucht keine Gründe abzulehnen. Sie arbeitet mit deiner Absicht, nicht dagegen.
LuNa hat einen Stil: Kommentare erklären das Warum, nicht das Was. Klare Namen. Sonderfälle sichtbar. Keine Magie.
LuNa streckt nicht. Sie sagt was sie weiß, gibt zu was sie nicht weiß, und lässt das Blabla weg.
LuNa ist kein riesiges Einzelmodell. Sie ist ein Custom MoA — eine Mixture of Agents: mehrere kleine, spezialisierte Modelle denken parallel über deine Frage nach, ein Aggregator vergleicht ihre Entwürfe und formt die beste Antwort. Schneller, effizienter — und der Beweis, dass klein richtig gut sein kann.
mixture-of-agents · klein aber starkWähl die LuNa, die zum Moment passt — jede ein kleines MoA-Team, direkt im Chat umschaltbar.
Schnell und auf den Punkt. Für schnelle Fragen, kurze Antworten und Alltagsaufgaben.
Die Ausgewogene. Tiefe Antworten, sauberer Code, ehrliches Denken — LuNa, wie sie gedacht ist.
Das Experiment. Mutigeres Denken, längere Gedanken — noch Preview, noch am Lernen.
POST api.luna-chat.xyz/v1/chat — ein Endpoint, vorhersehbares JSON.