01 / 09

Smart apps

Interfejs sterowany intencją, zasilany małymi modelami językowymi.

intencja funkcja UI
Mądra aplikacja = istniejąca aplikacja + mały model + zatwierdzone akcje i komponenty.
🧭

To nie kolejny chatbot

  • Użytkownik mówi, czego chce, zamiast szukać właściwej ścieżki.
  • Model nie „improwizuje produktu”, tylko uruchamia znane możliwości aplikacji.
  • Interfejs pozostaje realny, użyteczny i kontrolowany.
Problem
02 / 09
Typowa ścieżka w aplikacji

5 kroków, żeby zrobić jedną rzecz

1 Otwórz menu
Znajdź właściwą sekcję
Odszukaj konkretną funkcję
Wypełnij formularz
5 Potwierdź i czekaj na wynik
Interfejs sterowany intencją
„Pokaż mi ekran do zmiany danych rozliczeniowych”
model wybiera zatwierdzoną akcję
aplikacja renderuje właściwy UI
Użytkownik podaje cel. Aplikacja wykonuje właściwą akcję.
Pomysł
03 / 09

Dodaj warstwę intencji. Zachowaj aplikację.

Intencja użytkownika trafia do lekkiego modelu, a model mapuje ją na znaną funkcję albo gotowy interfejs.

Warstwa użytkownika
Krótka instrukcja w języku naturalnym: cel, nie ścieżka.
Warstwa smart
Mały model wybiera z katalogu zatwierdzonych akcji i wzorców UI.
Istniejąca aplikacja
Backend, routing, formularze, komponenty, autoryzacja i logika biznesowa.
„Porównaj wyniki sprzedaży tego tygodnia z poprzednim.”
  • Model rozumie intencję.
  • Wybiera dozwoloną akcję.
  • Aplikacja pokazuje żądany interfejs.
Technologia
04 / 09

Dlaczego małe modele?

Przy zadaniu ograniczonym przez znany zestaw akcji „wystarczająco dobre” wygrywa z „maksymalnie dużym”.

Korzyści produktowe
  • niższy koszt uruchomienia
  • niższe opóźnienie
  • większa prywatność
  • lokalnie / na urządzeniu / prywatny serwer
Korzyści architektoniczne
  • łatwiej ograniczyć zakres działania
  • łatwiej stroić pod konkretną domenę
  • łatwiej utrzymać przewidywalny output
  • łatwiej wpiąć w istniejący produkt
Silnik przykładowy
FunctionGemma 270M
Specjalizowana wersja Gemma 3 270M, dostrojona do wywołań funkcji i mapowania języka naturalnego na akcje API.
  • model dostrojony do wywołań funkcji
  • dobry wybór przy zdefiniowanej powierzchni API
  • dobry wybór dla podejścia local-first i prywatnych wdrożeń
270M Gemma 3 function calling lokalnie / prywatnie
język naturalny wybór funkcji działanie produktu
Demo
05 / 09

Użytkownik mówi, czego chce. Aplikacja reaguje.

Żadnych menu, żadnych formularzy. Jedno zdanie uruchamia właściwą funkcję produktu.

Najważniejsze nie jest to, że model „odpisuje". Najważniejsze jest to, że produkt reaguje.
Use Case
06 / 09
Bank use case
Use Case
07 / 09
Gov use case
Use Case
08 / 09
ZUS use case
Wniosek
09 / 09

Aplikacje mogą stać się mądrzejsze bez zamiany w gigantycznych agentów chmurowych.

Zacznij od ograniczonych, zatwierdzonych akcji.
Zostaw logikę krytyczną po stronie aplikacji.
Użyj małego modelu jako warstwy intencji.
Przyszłość nie musi oznaczać „chat zastępuje UI”.
Przyszłość może oznaczać: UI rozumie intencję.
Infografika o przejściu od kliknięć do intencji
Notatki prelegenta