Vai al contenuto principale
Approccio

Perché Maker non chiede all'IA di scrivere codice.

I generatori di applicazioni chiedono a un modello linguistico di improvvisare codice. Il risultato è a volte brillante, spesso fragile, e ogni correzione rischia di romperne un'altra. Maker si basa su una diversa suddivisione dei ruoli.

L'IA fa ciò che sa fare meglio: comprendere il tuo bisogno. I builder fanno ciò che una macchina fa meglio: eseguire un piano, in modo identico, ogni volta.

LA SUDDIVISIONE DEI RUOLI: FONDAMENTO DI MAKER

Progettato per ogni esigenza di gestione strutturata.

Ovunque ci siano entità, flussi, stati e indicatori, Maker sa stabilire il piano: interventi, ordini, scorte, pianificazioni, gestione clienti.

interventi
scorte
gestione clienti
la tua esigenza
ordini
pianificazioni
indicatori

Cosa cambia questo per te.

Un'applicazione generata da Maker non è un'improvvisazione: è l'esecuzione di un piano che hai convalidato. Quando modifichi il tuo bisogno, il piano cambia: e la costruzione lo segue, senza effetti collaterali.

Il design system non è un'opzione.

Ogni applicazione è assemblata a partire da un sistema di componenti professionale, lo stesso che costruisce questo sito.

La proprietà non è negoziabile.

Il codice prodotto ti appartiene fin dalla generazione. Esportazione ZIP, push GitHub, hosting dove vuoi. Maker è un costruttore, non un locatore.

la fabbricazione

Due modi di costruire un'applicazione. Uno solo regge nel tempo.

Ogni generatore impressiona al primo tentativo. Ciò che li distingue emerge durante la fabbricazione: poi più tardi, quando bisogna modificare. Qui, una stessa richiesta, seguita dall'inizio alla fine.

primo tempo: la fabbricazione

Dalla tua idea alla prima versione.

Stessa richiesta di partenza: «uno strumento per seguire gli interventi dei miei tecnici, con una scadenza di 4 ore da rispettare».

un generatore che chiede all'ia di scrivere il codice

Descrivi la tua esigenza

Una frase, in linguaggio naturale.

L'IA scrive una prima versione

Schermate, dati, regole: tutto prodotto in un colpo solo. Non vedi cosa è stato deciso lungo la strada.

maker: l'ia stabilisce il piano

Descrivi la tua esigenza

La stessa frase, con parole tue.

L'IA stabilisce il piano

Elenca ciò che ha compreso: i tuoi tecnici, i tuoi interventi, la tua scadenza di 4 ore. Nulla è ancora fabbricato.

Convalidi il piano

In linguaggio naturale, non in codice. La scadenza è di 6 ore e non 4? Correggi qui, in una riga, prima che esista una sola riga di codice.

è qui che l'imprevedibile si ferma

nessun ciclo di correzione

I builder applicano regole collaudate: il codice regge perché è assemblato, non improvvisato.

I builder eseguono

Applicano regole fisse, riprodotte identiche a ogni generazione. Il codice regge perché è assemblato, non improvvisato, non c'è alcun ciclo di correzione.

La tua applicazione è distribuita

Sul suo URL dedicato. E il piano che hai convalidato resta consultabile, è il riferimento.

secondo tempo: la deriva

Ciò che le correzioni fanno alla tua richiesta iniziale.

Quando l'IA rilegge e riscrive il proprio codice più volte di seguito, non riproduce la tua richiesta, riproduce il suo ultimo tentativo. Ciò che avevi chiesto si deforma progressivamente, senza che nulla te lo segnali.

senza riferimento scritto

scadenza 4 ore lavorativerichiesto
scadenza 4 ore lavorativeun giro dopo
scadenza 4 ore di calendarioancora un giro
scadenza 4 ore, weekend inclusiconsegnato

La regola è cambiata, nessuno l'ha visto. Non esiste alcun documento da confrontare: l'unica traccia della tua richiesta è la frase che hai digitato, e il codice non le assomiglia più.

il piano è il riferimento

scadenza 4 ore lavorativepiano convalidato
scadenza 4 ore lavorativegenerazione
scadenza 4 ore lavorativerigenerazione
scadenza 4 ore lavorativeconsegnato

Il codice può essere rifabbricato tutte le volte che serve, la regola non si muove. Non è nel codice: è nel piano che hai approvato.

terzo tempo: la modifica

Più tardi, vuoi aggiungere uno stato «in ritardo ».

È qui che lo scarto diventa più evidente.

si riparte dal ciclo

Richiedi di nuovo all'IA

Rilegge un codice che ha già riscritto più volte, e che non ha concepito così com'è.

Ogni modifica pesa più della precedente

Il codice si ispessisce, le correzioni si accumulano, e il ciclo si allunga man mano che l'applicazione invecchia.

si torna al piano

Apri il piano

Quello che avevi convalidato. È sempre lì, sempre leggibile.

Aggiungi una riga

Stato «in ritardo»: quando la scadenza di 4 ore è superata. Rileggi, convalidi.

il resto del piano non si è mosso

I builder ricostruiscono

Ciò che non è cambiato nel piano non cambia nell'applicazione. Una modifica tardiva richiede lo stesso sforzo di una precoce.

cosa cambia per te

criteriol'ia scrive il codiceblueprint maker
Ruolo dell'IAl'ia scrive il codice: Scrive e riscrive il codicemaker: Stabilisce il piano; l'ossatura è compilata, non scritta
Prima della consegnal'ia scrive il codice: Giri di correzione, fatturatimaker: Nessun giro di correzione
Ciò che convalidil'ia scrive il codice: Niente: scopri il risultatomaker: Il piano, in linguaggio naturale, prima della fabbricazione
La tua richiesta inizialel'ia scrive il codice: Si deforma a ogni correzionemaker: Resta scritta, resta il riferimento
Una modifical'ia scrive il codice: Rilancia il ciclo su tutto il progettomaker: Cambia una riga del piano
Col tempol'ia scrive il codice: Ogni correzione ne chiama un'altramaker: Il costo di una modifica non si impenna
Il tuo codicel'ia scrive il codice: Spesso trattenuto sulla piattaformamaker: Export ZIP, push GitHub, hosting dove vuoi
Il manifesto

Il nostro approccio

Ciò che separa Blueprint da un generatore di applicazioni ordinario.

Il problema che quasi tutti ignorano

Un generatore di applicazioni basato sull'intelligenza artificiale scrive codice. Quando il modello sbaglia, sbaglia con la stessa sicurezza con cui ha ragione: e nulla, nel codice prodotto, distingue i due casi.

Abbiamo costruito Blueprint sul rifiuto di questo compromesso. Ecco i principi che governano ciò che il nostro sistema fa, e soprattutto ciò che si rifiuta di fare.

Ciò che manteniamo

Non generiamo codice a caso

Blueprint non chiede a un modello di scrivere la tua applicazione riga per riga. Produce prima una specifica: una descrizione strutturata e verificabile di ciò che l'applicazione deve essere: poi fabbrica il codice a partire da questa specifica, in modo deterministico.

La conseguenza è semplice: due volte la stessa specifica producono due volte la stessa applicazione. L'affidabilità di Blueprint è dimostrabile, non probabile.

Il modello è libero dove l'errore è benigno, vincolato dove non lo è

Non tutti gli errori sono uguali. Una goffaggine nella disposizione di un modulo si corregge in un istante. Una regola di business errata si propaga silenziosamente in ogni calcolo che ne dipende.

Concediamo all'intelligenza artificiale la sua libertà dove il rischio è locale e riparabile; la vincoliamo rigorosamente dove un errore sarebbe invisibile e duraturo. Il margine di manovra del modello è proporzionato alla gravità dell'errore possibile.

La nostra affidabilità non dipende dal modello del momento

I modelli progrediscono in fretta; cambiano. Blueprint non affida la sua affidabilità al talento di un modello particolare. Il sapere di dominio che garantisce la correttezza delle tue applicazioni risiede in una conoscenza curata da esperti, che il modello consulta, e non nel modello stesso.

Un modello migliore rende Blueprint migliore. Nessun modello rende Blueprint fallibile.

Quando il sistema non sa, te lo dice

È il nostro impegno più importante, e l'esatto opposto del comportamento predefinito di un'IA generativa. Di fronte a una situazione che non può stabilire con certezza, Blueprint si astiene invece di indovinare. Un vuoto segnalato è uno stato sano; una plausibilità fabbricata è un errore, perché non potresti distinguerla da un fatto.

Ogni inferenza porta il suo grado di certezza

Quando Blueprint interpreta il tuo bisogno, non presenta mai una supposizione con la sicurezza di un fatto accertato. Il grado di fiducia accompagna l'informazione fino a te. Sai sempre ciò che è certo, e ciò che richiede la tua attenzione.

La nostra rotta

Al di là di ciò che garantiamo oggi, due esigenze guidano il nostro lavoro:

  • Produrre applicazioni all'altezza reale del tuo settore: non la struttura minima che «funziona», ma la profondità che la tua attività merita.
  • Rimanere fedeli al dominio che descrivi, senza mai derivare verso una soluzione generica per comodità.

Sono direzioni che strumentiamo progressivamente, e che ci rifiutiamo di annunciare come acquisite finché non lo sono. È, anche, un modo di tenere fede alla parola.

Blueprint: prima una specifica, poi un'applicazione. Nulla lasciato al caso.