Avvia un progetto Inizia
Casi di studioModello di caso · SayMo
SayMo Pro: statistiche con dati di esempio e controlli di registrazione espansi
SayMoDettatura · App macOS
Controllo di registrazione SayMo espanso nella demo browser: impostazioni, cronologia, registrazione AUTO, incolla e lingua della tastiera.
Il controllo di registrazione espanso; dimostrazione dell’interfaccia

Servizi

  • Design di prodotto
  • Design UX/UI
  • Sviluppo di applicazioni

Strumenti

  • Analisi dei concorrenti
  • Modellazione delle minacce
  • Analisi del ciclo di vita dei dati
  • Audit dei flussi utente
  • Analisi delle lacune di sicurezza

Tecnologie utilizzate

  • Swift
  • AppKit
  • WebKit
  • whisper.cpp
  • Metal
  • Parakeet
  • Core ML
  • FluidAudio
  • CTranslate2
  • M2M-100
  • CryptoKit
  • LocalAuthentication

SayMo

SayMo converte la voce in testo nell’app Mac che stai già usando. Sviluppato internamente per il lavoro quotidiano, riunisce anche le richieste di autorizzazione degli agenti IA, così rispondere non significa cercare tra chat aperte.

Il problema

Dettare un compito e rispondere a un agente sono piccole azioni ripetute in molte finestre. Volevamo integrarle nel lavoro già sullo schermo, con la possibilità di recuperare il dettato se riconoscimento o inserimento non funzionano come previsto.

Decisioni progettuali

Abbiamo progettato un controllo compatto al bordo dello schermo e scorciatoie per registrare senza aprire un’altra finestra. Le richieste di autorizzazione compaiono con il contesto necessario per rispondere alla chat giusta.

Abbiamo integrato il recupero nel flusso normale: il testo riconosciuto viene salvato prima dell’inserimento e le registrazioni incompiute restano disponibili per un altro tentativo. Il riconoscimento vocale avviene localmente sul Mac.

Il nostro contributo

Abbiamo definito i flussi di acquisizione, inserimento e recupero, progettato l’interfaccia e sviluppato l’app nativa per macOS. L’uso quotidiano orienta lo sviluppo. Questo caso mostra la versione attualmente in sviluppo.

Pannello richieste SayMo appeso in alto su fondo blu con una richiesta Claude Code: progetto saymo, chat Build di rilascio, Compila l’app ed esegui i test, comando esatto, poi Consenti una volta, Rifiuta e No, e indica a Claude cosa fare invece
Una richiesta Claude Code di esempio con progetto, compito e risposte disponibili

Porta la richiesta in attesa alla persona.

Una richiesta di autorizzazione può fermare il lavoro in una delle tante chat aperte. Portiamo progetto, chat e comando esatto in un pannello in alto, con il contesto necessario a decidere.

La persona può autorizzare, rifiutare o dare un’istruzione diversa. La risposta appartiene a quella richiesta, quindi rispondere non dipende dalla finestra di lavoro in primo piano.

Impostazioni Dettatura di SayMo: modalità Trascrizione, lingua Auto, modello Parakeet sul Neural Engine, attivazione Mouse 5, registrazione Tieni premuto e fai clic
Riconoscimento locale e comando di avvio della registrazione in un’unica vista delle impostazioni

Inizia a parlare dal compito già aperto.

Una scorciatoia o un tasto laterale del mouse avvia la registrazione mentre l’app mantiene il focus. SayMo trascrive sul Mac e inserisce il risultato al cursore attivo.

Il controllo rimane compatto e attivazione e modalità di registrazione si scelgono in una vista delle impostazioni. La dettatura frequente resta vicina al modo abituale di lavorare.

Finestra SayMo, pagina Dettati: campo di ricerca e dettati raggruppati per giorno, ciascuno con ora, app e durata, con dati di esempio
Cronologia dei dettati ricercabile con ora e app di contesto; voci di esempio

Salva le parole prima di inserirle.

Un inserimento fallito dovrebbe lasciare un dettato utilizzabile. Salviamo il testo riconosciuto nella cronologia prima di inserirlo, con ora e app per ritrovarlo più tardi.

Se il riconoscimento non riesce, la registrazione viene conservata per un nuovo tentativo. La cronologia permette di cercare e recuperare il testo. L’archivio è cifrato su disco e il blocco della cronologia è attivo per impostazione predefinita.

Uno strumento nativo modellato dall’uso quotidiano.

Abbiamo progettato e sviluppato SayMo intorno al nostro lavoro tra app e chat IA. La pagina dell’app permette di esplorare nel browser i controlli e le richieste degli agenti. In queste dimostrazioni, ingresso del microfono e impostazioni sono simulati.

Altri casi

IT