Puhetila ToRunissa oli kuin walkie-talkie. Sinä puhut, se kuuntelee; se puhuu, mikrofonisi on kiinni. Ihmiset eivät puhu näin, ja jokainen huomaa sen noin kolmessakymmenessä sekunnissa — hetkellä jolloin haluat sanoa "ei, se toinen" ja sinun täytyy ensin odottaa että lause loppuu.
gpt-live-1 on täysin duplex-moottori. Mikrofoni pysyy auki sen puhuessa. Voit keskeyttää sen kuten keskeyttäisit ihmisen, ja se kuulee sinut sen puhuessa, ei vasta jälkeenpäin.
Saman sopimuksen takana
Tämä on eri protokolla kuin reaaliaikainen ääni joka meillä oli jo — eri päätepiste, eri tapahtumasanasto, ei vuorotunnisteita, ei vuoron loppumerkkiä. Kaikki tämä käännetään yhdessä rajapinnassa tapahtumiksi joita äänisiltamme jo puhuu. Sen alla mikään ei muutu: sama istunto, samat työkalut puhelun aikana, sama minuuttikohtainen selvitys, samat kaksi sovellusta.
Ennen kuin yhtäkään koodiriviä kirjoitettiin, luotain ajoi koko silmukan palveluntarjoajaa vastaan kehitysavaimella ja tallensi kehykset. Nuo tallenteet ovat kiinnitykset joita vasten käännöskerrosta testataan — testataan siis se mitä palveluntarjoaja todella lähettää, ei mitä dokumentti väittää lähettävänsä.
Kaiku on syy miksi kukaan ei tee tätä oletuksena
Toiston aikana auki oleva mikrofoni kuulee avustajan. Ilman vaimennusta se vastaa itselleen loputtomasti. Siksi iOS:ssa äänisistunto vaihtuu äänenkäsittelyprofiiliin joka kumoaa kaiun ja käyttäytyy kuin kaiutinpuhelin; Androidissa tallennuksen esiasetus tekee saman työn.
Tällä on todellinen kustannus, ja siksi päätös tehdään mallikohtaisesti eikä globaalisti. Luettelon rivillä on lippu. Malli tuon lipun kanssa pitää mikrofonin auki ja kytkee vaimennuksen päälle; jokainen muu ääni alustalla säilyttää oman porttinsa ja äänekkäämmän ääniprofiilinsa täsmälleen kuten ennen. Päätös tehdään istunnon käynnistyessä, ja tehdään uudelleen sen perusteella mitä palvelin todella avasi, siltä varalta että tasooletus olisi ratkennut johonkin muuhun.
Verkossa mikään ei muuttunut: mikrofonia ei siellä koskaan lukittu, ja selain jo pyytää kaiun vaimennusta.
Mitä se ei vielä ole
Se ei ole ilmaistasolla. Ilmainen minuutti katoaisi yhdessä vaihdossa, ja määräraha joka loppuu lauseen kesken on pahempi kuin sellainen jota ei koskaan tarjottu.
Ja ensimmäinen versio käyttäytyy mobiilissa enemmän parannuksena kuin mullistuksena, koska molemmat sovellukset säilyttävät edelleen osan omasta lukituksestaan kunnes laitepuolen vaimennus vahvistetaan oikealla laitteistolla. Moottori on täysin duplex; puhelimet ovat kirimässä sitä kiinni.