Soource

Gli acquisti delle aziende escono dalle caselle email e arrivano da soli all'offerta giusta. In meno di cinque mesi era sul mercato, poi è arrivato il pre-⁠seed.

Prodotto · Intelligenza artificiale

Due agenti di Soource collegati: i solleciti ai fornitori passano all'analisi delle risposte, con il cursore del buyer.
Con
Functional e il team di Soource
Tempo
Oltre due anni, in produzione dopo 4 mesi
Oggi
Seed da 3 milioni guidato da Vertis (giugno 2026)

La ricerca di una sfida

Da un po' lavoravo a partita IVA e mi stavo guardando intorno per trovare una nuova opportunità nel mondo startup. Io, patito di startup, cercavo una sfida che, uno, mi permettesse di dare il massimo, come mio solito fare, in ambienti stimolanti e, due, di creare qualcosa e portarlo alla luce. Così vedo un annuncio su LinkedIn per una posizione come backend developer in Functional e mi candido. Studio bene l'azienda.

Functional è nata da un'idea di Maicol Verzotto e Nazareno Mario Ciccarello, e il progetto all'inizio è nato sulla base di un prodotto chiamato DRIVEgum, una gomma da masticare senza zucchero con caffeina e guaranà per tenere sveglio chi guidava di notte: l'idea era quella di creare dei «functional food».

Poi è stata incubata al NOI Techpark e durante il Covid si sono ingranditi molto, avviando una produzione loro di mascherine chirurgiche certificate, fino ad arrivare a produrre un milione di pezzi a settimana.

I colloqui

Faccio il primo colloquio e conosco Maicol (Verzotto). L'incontro va bene, mi lascia una buonissima impressione e credo a mia volta di essergli piaciuto, così fissiamo un secondo incontro e conosco Matteo (Biasi). Faccio il colloquio tecnico, va bene: ricordo che mi fece una domanda alla quale risposi in modo originale. Si aspettava una risposta diversa, ma il risultato a cui arrivava la mia risposta era lo stesso, in maniera forse più efficiente.

Così partono a raccontarmi il progetto: si trattava di lavorare a un sistema che rivoluzionasse il modo di fare acquisti per le imprese. L'idea mi piace e decidiamo di collaborare.

Ripartire

Conosco così Luca (Taddeo) e Giulio (Pattaro), che mi mostrano i repo e il progetto. Luca mi racconta che avevano già investito parecchi soldi con una società terza, che aveva realizzato una versione in Java impossibile da mantenere e che non c'entrava nulla. Così ci rimbocchiamo le maniche entrambi e proviamo a rattoppare partendo da una codebase template realizzata da Matteo. Il prodotto sale pian piano, ma dopo due mesi ci accorgiamo che non era la strada giusta: serviva il prodotto e serviva in fretta.

A supporto entra in azienda Stefano (Pedone) e dopo poche settimane, in un retreat aziendale, decidiamo di ripartire con una nuova infrastruttura, più snella, più veloce, in modo da avere un prodotto e predisporlo pian piano a una futura migrazione. La scelta migliore che potessimo prendere: nella settimana del retreat abbiamo tirato su tutto il nuovo backend funzionale del software, e vi parlo del 2023... non esisteva ancora il vibe coding per come lo intendiamo oggi. Luca spingeva fortissimo sul frontend, Stefano sull'infrastruttura, Matteo mediava e Giulio faceva magie di design e UX. Un dream team da paura.

Il problema delle email

Allo stesso tempo però nasceva un problema più grande, quello degli invii massivi di email per la parte di «soourcing» (la ricerca del fornitore migliore da una campagna di richiesta preventivi) e soprattutto l'analisi automatica delle risposte per la loro classificazione. In quel periodo era appena stato pubblicato ChatGPT, ma non era ancora integrabile in un prodotto... quindi mi rimbocco le maniche, rispolvero le mie conoscenze di NLP e TensorFlow e tiro su un sistema che, in primo luogo, riuscisse a separare i thread email e i messaggi di risposta e, in secondo luogo, ne estraesse il sentiment ed eventualmente le informazioni relative al preventivo finale e al tipo di risposta, oltre a tracciare lo stato di invio e di apertura.

Non avete idea di quanto sia stato difficile gestire l'estrazione dei messaggi:

  • messaggi di risposta automatici;
  • ritorni di invii falliti a causa di indirizzi email errati;
  • email che embeddavano la richiesta nella risposta;
  • formati file non supportati;
  • ambiguità nel riconoscere il sentiment;
  • formati email differenti in base al dispositivo da cui arrivava la risposta.

Insomma, una complessità ingegneristica non da poco, per la scarsità di dati di test di cui disponevamo e per lo stato generale della tecnologia su quel fronte. Trainare un modello da zero su un Mac M1 da 8 GB di RAM era l'immagine perfetta.

E la prima versione funzionava, qualche demo la reggeva, e in generale il primo giro in produzione è arrivato dopo appena 4 mesi dalla scelta di rifattorizzare.

Il pre-⁠seed e la nascita di Soource

Poco dopo, grazie al super lavoro di Maicol (Verzotto), Silvia (Chiarot), Serena (Galli) e Nazareno (Mario Ciccarello), arriva il pre-⁠seed: la società si sgancia da Functional e nasce a tutti gli effetti Soource, e con essa una marea di lavoro: integrazioni, feature, bugfixing.

Arrivano i primi modelli API di LLM da OpenAI e si parte con l'integrazione di GPT-⁠3 nel sistema. La qualità aumenta, poi si passa a GPT-⁠3.5, poi 4, poi 4o, e lì nasce un'esigenza diversa: creare un sistema di routing e orchestrazione che ci permettesse di ottenere il miglior risultato con il minor numero di token consumati. Così sviluppo un SDK dedicato solo a quello. Tra i vari problemi da risolvere con l'SDK c'erano la malformazione degli output (la tipizzazione a oggetti in risposta non funzionava come oggi), il parsing delle risposte e l'ideazione di un sistema di output più efficiente, con label taggate e rimappate nell'SDK. Tutto per tenere la bolletta bassa e avere il miglior risultato possibile.

3 milioni

Di seed, guidato da Vertis, a giugno 2026.

Una nuova sfida

Ho vissuto questo progetto per oltre due anni, fino a quando, dopo il viaggio a Lisbona per presentarlo al Web Summit, mi sono reso conto che avevo iniziato una nuova vita a Gran Canaria ed era giunto il momento di trovare una nuova sfida che potesse darmi la stessa energia che avevo vissuto fino a quel momento.

Ringrazio ancora tutto il team di Soource per la bellissima esperienza e per avermi fatto conoscere persone fantastiche, con le quali sono tuttora in contatto.

Ti serve un progetto sul modello di questo?

Descrivi cosa vuoi ottenere e ti rispondiamo con chiarezza su tempi, rischio e prossimo passo.