Ricerca

La ricerca applicata alla base di SynaLemma.

SynaLinks è un team di ricerca applicata tanto quanto un team di ingegneria. Scriviamo i framework con cui si costruiscono i sistemi di IA, e mettiamo alla prova le nostre idee con esperimenti controllati e riproducibili, pubblicati insieme al loro codice.

Perché facciamo ricerca

Le domande che vi interessano non hanno ancora risposte pronte.

Un sistema di IA regge nel tempo? Come lo si migliora quando il modello non è vostro? Come si dimostra che una risposta è corretta, e non solo plausibile? Queste domande si risolvono in produzione, presso i nostri clienti, e i materiali dei fornitori raramente vi rispondono.

Per questo le trattiamo come domande di ricerca. Formuliamo un'ipotesi, costruiamo l'esperimento che potrebbe confutarla, misuriamo e pubblichiamo il risultato. Richiede più tempo, ma quando vi diciamo che cosa funzionerà sui vostri dati, possiamo mostrarvi le prove.

I nostri ambiti

Sei temi con un obiettivo comune: rendere i sistemi di IA misurabili e difendibili.

Ognuno di questi temi si trova nei nostri repository open source, dove chiunque può leggere il codice.

01

Ottimizzazione in-context

Migliorare un sistema di IA senza riaddestrare un solo peso: le sue istruzioni e i suoi esempi vengono ottimizzati rispetto a una ricompensa misurabile, come si addestrerebbe un modello. È ciò che rende possibile il miglioramento continuo quando il modello non è vostro.

  • In-context RL
  • Ottimizzatori evolutivi
  • Quality-diversity
02

Valutazione dei sistemi di IA

Come sapere che un sistema risponde correttamente, e che non è peggiorato da ieri. Dataset sintetici, giudici automatici, metriche per gli agenti e test di regressione quando il modello sottostante viene sostituito.

  • Metriche
  • Giudici automatici
  • Test di regressione
03

Ragionamento neuro-simbolico

Vincolare un modello linguistico con struttura e logica: output validi per costruzione, un ragionamento che si può esaminare e conclusioni che risalgono alle loro premesse anziché a un'intuizione statistica.

  • Output strutturato
  • Logica
  • Verifica
04

Grafi della conoscenza

Trasformare documenti in grafi utilizzabili da un sistema, poi interrogare quei grafi: ricerca locale per domande precise, ricerca globale per domande che riguardano un intero corpus.

  • Estrazione di KG
  • GraphRAG
  • Ricerca locale e globale
05

Agenti ed esecuzione confinata

Un agente che scrive ed esegue codice è utile, e anche pericoloso. Lavoriamo per confinarlo: isolamento del filesystem, chiamate di sistema limitate, accesso alla rete controllato, permessi concessi in modo esplicito e non per impostazione predefinita.

  • Sandboxing
  • Confinamento
  • Strumenti per agenti
06

Programmi che si evolvono da soli

Pipeline in cui il modello produce i propri esempi, il livello simbolico li verifica e scarta ciò che non regge, e solo ciò che supera il controllo alimenta il passaggio successivo. L'obiettivo è migliorare in un dominio senza coinvolgere i vostri esperti a ogni iterazione.

  • Auto-distillazione
  • Dati sintetici
  • Filtraggio simbolico
Il nostro protocollo

Come conduciamo un esperimento.

La maggior parte dei “benchmark” pubblicati confronta in realtà due sistemi che differiscono in dieci aspetti contemporaneamente. Queste sono le regole che ci imponiamo perché i nostri numeri abbiano un significato.

  1. 01

    Una domanda fissata in anticipo

    Partiamo da una domanda a cui un numero può rispondere, scelta prima di eseguire qualsiasi cosa. Una demo mostra che cosa funziona; un esperimento dice quanto funziona.

  2. 02

    Cambia una sola variabile

    Stesso compito, stesse suddivisioni di training, validazione e test, stessi modelli, stesso giudice. Tutto resta costante tranne ciò che viene misurato, altrimenti il confronto misura qualcosa di diverso da ciò che dichiara.

  3. 03

    Riproducibile dall'inizio alla fine

    Ogni esperimento sta in un unico script eseguibile, usa modelli locali ovunque possibile e conserva i log completi delle esecuzioni. Potete rieseguirlo voi stessi.

  4. 04

    Pubblicato così com'è venuto

    Anche quando il risultato non ci favorisce. Un metodo che non aggiunge nulla su un determinato compito è un'informazione utile, e nasconderlo renderebbe tutto il resto non verificabile.

Collaborazioni

Avete una domanda di ricerca applicata sui vostri dati?

Conduciamo ricerca applicata con team industriali e laboratori di ricerca: un ostacolo tecnico individuato, un protocollo di valutazione costruito insieme e un risultato che resta a voi. Tutto ciò che pubblichiamo viene concordato con voi in anticipo.

Se avete una domanda a cui nessuno intorno a voi sa rispondere, ci interessa: scriveteci, anche se è ancora formulata in modo approssimativo.

Dalla ricerca al campo

Lo stesso rigore, applicato ai vostri dati.

La nostra ricerca è al servizio innanzitutto del nostro prodotto e dei nostri clienti. Il punto di partenza è una demo di SynaLemma su una delle vostre domande.