Copilotul

Citește ecranul. Comutatorul e al tău.

Delta poate privi o sesiune așa cum ar face-o un al doilea tehnician: citește eroarea de pe ecran, spune ce să încerci, scrie raportul la final. Fiecare dintre privirile astea părăsește mașina printr-o singură funcție — iar aceea nu pornește până nu ai spus da.

O singură ieșire

Cinci suprafețe. O ușă.

Copilotul, cititorul de ecran, înainte-și-după, semnele de pe cronologie și raportul scris nu deschid fiecare propria conexiune. Apelează aceeași funcție, iar verificarea consimțământului stă înăuntrul ei — nu în butonul care le-a pornit.

  1. Verificarea stă la ieșire

    O suprafață care uită să întrebe e refuzată oricum. Și una scrisă la anul de cineva care n-a citit niciodată pagina asta, la fel. Există exact un loc pe unde conținutul ecranului poate părăsi mașina, și acolo e poarta prinsă în șuruburi.

  2. Consimțământul ține o pornire

    E o valoare în memorie, scrisă intenționat niciodată pe disc. Închizi Delta și dispare; pornirea următoare întreabă din nou. Ce ai acceptat luna trecută nu mai contează.

  3. Oprirea este așteptată

    Revocarea este așteptată, nu trimisă și uitată. Dacă clientul nu poate confirma că poarta s-a închis, o spune — în loc să-ți arate un comutator pe «oprit» deasupra unei porți deschise.

  4. Cealaltă parte află

    Prima dată când IA atinge o sesiune, în chatul acelei sesiuni apare un rând care o spune. Te deconectezi și sesiunea următoare își primește propriul anunț: un acord dat acum o oră nu poate acoperi în tăcere un necunoscut.

Ce face

Cinci lucruri, și cifrele de sub ele.

Nimic din toate astea nu e «cu inteligență artificială» în general. Fiecare suprafață e o procedură fixă cu un buget fix, iar bugetul e scris în client, unde poate fi citit, nu într-o promisiune în care trebuie să crezi.

  1. Se uită la sesiune

    Un cadru la fiecare opt secunde, și numai dacă s-au schimbat peste douăsprezece procente dintre pixeli față de precedentul — un ecran nemișcat nu costă nimic. Cadrul e micșorat la 1024 px lățime înainte să plece undeva, iar cele trei citiri anterioare merg cu el ca context. Se păstrează douăzeci de sugestii; cea mai veche cade.

  2. Citește eroarea de pe ecran

    O captură se întoarce ca textul care era pe ecran, codurile de eroare din el și, pentru fiecare cod, o rezolvare pas cu pas cu o valoare de încredere. Textul se poate căuta, așa că un zid de jurnal devine o întrebare în loc de o derulare.

  3. Înainte, și după

    Ia o citire a mașinii, fă treaba, mai ia una. Ce s-a schimbat între ele se întoarce scris — ca «acum merge» să aibă în spate ceva ce un coleg poate citi mâine.

  4. Marchează momentele

    O înregistrare e eșantionată la fiecare zece secunde, până la cincizeci de semne, iar erorile și schimbările de stare ajung pe cronologie. Sari la moment în loc să te uiți la toată ora.

  5. Scrie sesiunea

    O înregistrare încheiată devine un raport: ce era greșit, ce s-a făcut, în ordinea în care s-a întâmplat — construit din jurnalul sesiunii însăși, nu din memoria cuiva.

Unde ajunge

Iese printr-un singur gateway, și gateway-ul e al nostru.

Conținutul ecranului dintr-o sesiune de asistență sunt datele altcuiva. Trimiterea lor către un serviciu generalist din afara UE ar rupe promisiunea pe care o face tot restul produsului, așa că adresa aceea nici măcar nu e compilată în client.

O adresă
Fiecare cerere merge la ai.altovar.net — gateway-ul nostru, pe mașinile noastre, în UE. Cheile către ce e în spate rămân pe gateway; clientul are o cheie către gateway și nimic altceva.
Sau a ta
Îndreaptă clientul spre un gateway administrat de tine și îl va folosi pe acela. Nu există o a doua adresă la care să se poată întoarce în tăcere dacă a ta nu răspunde.
Patru benzi, dirijate de pe server
O suprafață cere un nivel de efort, nu un motor. Ce motor servește banda o decide un tabel publicat de gateway și recitit de client la fiecare zece minute — flota se redirecționează deci cu o modificare acolo, niciodată cu o versiune aici.
Și dedesubt e o podea
Dacă tabelul nu poate fi obținut, se aplică ultimul văzut. Dacă nu s-a văzut niciodată vreunul, se aplică patru benzi compilate în client. Rutarea se degradează în tăcere: nu se deschide și nu se blochează.

O imagine e tăiată la 2 MB înainte de trimitere — iar fără consimțământ o cerere nu ajunge niciodată în punctul în care plafonul acela ar conta.

Setările AI Copilot din Delta: analiza ecranului în timpul sesiunilor de suport, o cheie API păstrată local și niciodată partajată, și gateway-ul ai.altovar.net.Setările AI Copilot din Delta: analiza ecranului în timpul sesiunilor de suport, o cheie API păstrată local și niciodată partajată, și gateway-ul ai.altovar.net.
Setări → AI Copilot
Pe versiunea pe care o poți descărca

Construit, și încă neaccesibil.

Pe versiunea pe care o poți descărca, niciuna dintre cele cinci suprafețe de mai sus nu se deschide. Iată exact de ce, măsurat pe același fișier a cărui amprentă o publică pagina noastră de descărcare.

  1. Toate panourile de IA locuiesc în sesiunea partajată

    Copilotul, cititorul de ecran, înainte-și-după și comenzile de înregistrare sunt montate toate într-o singură vedere: sesiunea care pornește din «Share Link». Fereastra obișnuită de desktop la distanță nu are niciunul.

  2. Versiunea de Linux nu deschide acea sesiune

    Am pornit AppImage-ul publicat și am apăsat Share Link. Se oprește la «partajarea sesiunii nu este configurată pe această instalare». În spate stă un al doilea zid: webview-ul pe care AppImage-ul îl poartă cu sine nu are deloc WebRTC — valoarea am citit-o din biblioteca pe care o încarcă aplicația însăși, nu din una de sistem.

  3. Remedierea e scrisă, nu publicată

    O versiune care poartă un webview cu WebRTC pornit se află deja în trunchiul produsului. Până iese o publicare care o conține, pagina asta descrie o arhitectură pe care o poți citi, nu o funcție pe care o poți folosi — și preferăm să afli asta aici decât după descărcare.

Două afirmații au ieșit de pe acest sit în ziua în care le-am măsurat. Comenzile vocale: interfața de recunoaștere de care au nevoie lipsește din webview-ul pe care îl livrăm, iar acolo unde există, sunetul ar ieși prin serviciul altcuiva. Baza de cunoștințe: vederea există și știe să caute, dar în produs nu există nimic care să scrie articolele pe care le-ar căuta.

Citește și restul.

Copilotul e o piesă. Strângerea de mână de sub el și cele treizeci și opt de lucruri pe care clientul le face fără nicio IA merită aceeași verificare.