Jeder weiß: Das Füttern Ihres eigenen Produkts (gut, essen Sie das Futter Ihres Hundes - entwickeln Sie ein Produkt, das Sie selbst verwenden) ist das in jeder Hinsicht richtige Prinzip. Während der Arbeit am Aimylogic-Chatbot-Designer hatten wir bei Just AI eine gute Vorstellung davon, was es sein sollte, aber zuerst haben wir es nicht verstanden - unsere NLU-Ingenieure schreiben den Code normalerweise sofort. Deshalb haben wir uns für den Lean-Startup-Weg entschieden: Einführung der Beta, frühzeitiges Feedback von Benutzern und Schreiben von Aimylogic im wirklichen Leben. Wir erzählen, wie wir zusammen mit den Benutzern von der Beta zur Veröffentlichung gekommen sind.
Karten enthüllen:
· Dima Chechetkin, Mitbegründerin und Direktorin strategischer Projekte Just AI
Gleb Oblomsky, Produktdirektor Just AI, Aimylogic
· Andrey Chikishev, Ingenieur für technischen Support bei AimylogicTeil Eins Versuchen Sie Lean Startup, wenn Sie sich trauen
Dima: „Natürlich konnten wir die Beta nicht einführen und die ganze Arbeit selbst erledigen. Erstens sind die Ressourcen des Teams jedoch immer begrenzt, und zweitens wäre es dumm, theoretische Fälle für das beabsichtigte Publikum zu formulieren. Besonders in einem neuen Markt wie der Konversations-KI. Wir selbst schreiben Skripte, die sich auf NLP beziehen, aber wir tun dies auf einer spezifischeren Ebene - hauptsächlich Code. Und ja, wir wussten, welche Fälle mit einem visuellen Editor durchgeführt werden können. Trotzdem musste überprüft werden, welche Bots (ganz zu schweigen von den Sprachkenntnissen) von den Benutzern erhalten werden.
Im Allgemeinen war es uns wichtig, die tatsächliche Verwendung des Produkts zu untersuchen. Und auch eine solche Entwicklungsmethode forderte unsere Entwickler heraus: Die meisten von ihnen stießen nicht auf die Schaffung eines öffentlichen Massenprodukts (und beispielsweise nicht auf eine geschlossene Plattform für Unternehmen). Anfangs wussten die Entwickler nicht einmal, dass das Produktteam mit den Benutzern kommuniziert! Und als sie es herausfanden, waren sie überrascht. Ja, es war ein Ausweg aus der Komfortzone, aber es wurde sofort klar - wenn ein Team ein öffentliches Produkt herstellt und sofort Feedback erhält, strebt es aufrichtig das beste Ergebnis für die Benutzer an. Ich kümmere mich nicht um alle, und das wirkt sich auf das Produkt aus. "
Es gab auch externe Gründe, Aimylogic direkt in der Beta ins Freischwimmen zu schicken. Wir wurden angespornt und sorgten für Aufregung, als Alice Yandex verließ. In den USA wurde parallel zur Infrastruktur der Markt für Sprachassistenten gebildet - beispielsweise hat Google Assistant zusammen mit einem Action-Designer veröffentlicht. Und Yandex Alice - ohne. Wir wussten jedoch mit Sicherheit, dass der Markt mit der Veröffentlichung des ersten Assistenten in Russland ein verständliches und praktisches Instrument zur Entwicklung von Fähigkeiten benötigen wird.
Gleb: „Die Idee, einen einfachen und erschwinglichen Designer für Bots zu schaffen, die die natürliche Sprache verstehen, ist seit langem gereift. Wir wussten, dass es gefragt sein würde, aber wir bezweifelten die Zielgruppe - an wen das Produkt gerichtet war, welche Bedürfnisse es abdecken würde. Die Ankündigung der Dialogplattform durch Yandex im März 2018 wurde zum Zeitpunkt, an dem interne Entwicklungen bei Aimylogic Gestalt annahmen. Wir haben das erste öffentliche MVP seit 1,5 Monaten gemacht und bereits Ende Mai wurde Aimylogic der Welt vorgestellt. “
Teil Zwei Feature als Ahnung
Beim Thema Konversations-KI haben wir lange gekocht und sind uns bewusst, was auf dem Weltmarkt getan wird, was die Pläne der Wettbewerber sind und was ihren Lösungen fehlt. Wir selbst haben einzigartige Funktionen für Aimylogic entwickelt, z. B. die Visualisierung des Prozesses zum Erstellen und Bearbeiten eines Skripts in Form eines Konversationsflussbaums. Im Allgemeinen haben wir verstanden, dass wir alles tun können.
Die Tiefe der Funktionalität von Aimylogic wurde sofort von Just AI NLU-Technologien bereitgestellt. Daher konzentrierten wir uns auf die Implementierung der grundlegendsten Funktionen und begannen zu untersuchen, was sie zum Hinzufügen verwenden wollten. Es waren die Benutzer, die uns geholfen haben, Prioritäten zu setzen. Die allererste Rückkopplungswelle in Telegram führte zum Erscheinen einer Funktion zum Umbenennen von Skriptblöcken und zur Skalierung. Da ist sie:
Dima: „Und tatsächlich könnten viele Funktionen in Aimylogic viel später erscheinen, wurden aber von den Benutzern angeregt. Wir haben gerade gesehen, was ihnen bei der Arbeit mit dem Produkt wirklich hilft. Übrigens ist das Ziehen der Bildschirme eine Funktion, die aus dem Rückstand in der Priorität stark nach oben gesprungen ist. Und umgekehrt ging zunächst ein rein technisches Thema - Webhooks - in den Rückstand. Eine weitere Funktion, die Benutzer in die Pedale getreten haben, ist das Zoomen. Als die Benutzer verstanden, wie man Aimylogic verwendet, begannen sie, sich darauf einzulassen und große Skripte mit verzweigter Logik zu erstellen. Es wurde für sie unpraktisch, ohne Skalierung zu arbeiten. Es gab also ein echtes professionelles Werkzeug zum Entwerfen von Konversationsschnittstellen, das den erforderlichen Grad an Zerlegung bietet. "
Drag & Drop-Bildschirme:
Gleb: „Oder zum Beispiel die Funktionen der integrierten Integration in einige Geschäftssysteme. Ehrlich gesagt dachten wir, dass diese Funktion fast sofort benötigt würde. Die ersten Benutzer befassten sich jedoch mehr mit den Fragen der Flexibilität und Skalierbarkeit der Bequemlichkeit der Zusammenarbeit mit dem Designer in großen Szenarien - wir haben uns während der Beta auf sie konzentriert. Nach dem Feedback zu urteilen, besteht nun ein Interesse an solchen Integrationen, daher werden wir ihnen weiter Aufmerksamkeit schenken.
Die Idee der bedingten Ausführung für jeden Block erschien uns ebenfalls sehr notwendig. Hier haben Sie ein Blockskript, und jedem Block können die Bedingungen zugewiesen werden, unter denen er funktioniert. Es schien, dass dies dem Werkzeug Flexibilität geben würde. Aber die Flexibilität von Aimylogic war ohne sie ausreichend, und wir haben diese Funktion vollständig aufgegeben. "
Außerdem beeinflussen Benutzer die Reihenfolge der Verbindungskanäle in Aimylogic, in der sie ihre Chatbots sehen möchten: Alice, Google Assistant, Telegramm, VKontakte, Chat-Widgets auf Websites und sogar Alexa. Aber Viber zum Beispiel erwies sich als nicht beansprucht und ging in den Rückstand, aber Instagram und WhatsApp liegen bei den Nutzerwünschen an der Spitze - und sie werden sicherlich in Aimylogic erscheinen.
Teil drei. Magic UX
Um das Produkt bequemer zu machen, müssen Benutzer auf ihre Gefühle hören und wir - auf Benutzer. Bequemlichkeit ist zwar nicht immer verbalisierbar, und eine Schaltfläche, die sich "nicht da" befindet, wird seltener beanstandet als ein bestimmter Fehler. Der Benutzer denkt: Plötzlich ist es nur noch vkusovschina, plötzlich scheint es mir nur noch Daher haben wir das Benutzerverhalten mithilfe von UX-Tools und UX-Techniken untersucht und auf Fälle massiver Verwirrung hingewiesen.
Gleb: „Für uns hat Aimylogic im Allgemeinen mit UX begonnen. Wir haben uns andere Chatbot-Designer angesehen und festgestellt, dass es praktisch keine praktischen Visualisierungstools für den interaktiven Dialog in Kombination mit Geschäftslogik gibt. Nun, entweder wird dieser Fall wie in DialogFlow implementiert, wenn alles im Auge behalten werden muss und Sie die Listen der Bot-Reaktionen sehen. Das ist aber völlig nicht visuell. Ein weiteres Extrem der Chatbot-Editoren ist der visuelle Teil, der jedoch mit NLU-Chips überladen ist: Sie fügen einen einfachen Block hinzu und beschäftigen sich mit Absichten und einer Reihe unklarer Steuerelemente. In solchen Tools verlieren Sie sich einfach in dem, was Sie tun.
Noch bevor wir den Namen "Aimylogic" erfanden, haben wir eine große Anzahl von UX-Prototypen durchlaufen und verschiedene Ideen getestet. Infolgedessen war es möglich, ein Gleichgewicht zwischen einfachem und verständlichem UX und ausreichender Flexibilität und Herstellbarkeit zu finden. Und in Zukunft haben wir uns bei Aimylogic dank der Benutzererfahrung erheblich verbessert. “
Daher haben wir Aimylogic-Benutzer sorgfältig beobachtet, auch über den Webbrowser. Und manchmal könnten sie davon überzeugt sein, dass Menschen wirklich eine unnötige oder bedeutungslose Bewegung machen, die sie stört und es schwierig macht, an dem Produkt zu arbeiten.
In der ersten Version wurde beispielsweise die Aimylogic-Hilfe - eine äußerst notwendige Sache für ein neues Produkt - auf derselben Leinwand wie der Skripteditor platziert. Wir haben festgestellt, dass unsere Benutzer im Durchschnitt 70 bis 100 Bildschirme belegen, sodass sich herausstellte, dass die Hilfe ausgeblendet war und zuvor gescrollt werden musste. Deshalb ging sie in die obere Bar. Vielleicht ist das erste, was Sie anfangen, ein Produkt basierend auf den Ergebnissen der User Experience-Analyse zu analysieren und zu verbessern, nur Onboarding!
Hilfe an der Bar:
Dima: „Wenn im Webvisor ein schreckliches Netz von Mausbewegungen erscheint, bedeutet dies, dass etwas schief gelaufen ist. Wir haben eines dieser Dinge gefunden, als wir vom Bot-Design-Bildschirm zum Bildschirm gewechselt sind, auf dem wir Inhalte für den Bot hinzufügen. Es stellte sich heraus, dass Benutzer Entitäten hinzufügten, speicherten und dann zum Editor gingen, um dort alles im Widget zu testen. Dann schlug unsere führende UX-Designerin Katya Yulina vor, ein Widget auf allen Bildschirmen zu erstellen, damit der Benutzer immer zur Hand ist. So können Sie eine Entität ohne unnötige Gesten hinzufügen oder entfernen, speichern und sofort testen. Sie haben es getan, sie benutzen es. “
Wie war:

Wie es wurde:

Teil vier Benutzer können überraschen
Im Allgemeinen haben wir uns genau vorgestellt, wie Benutzer Aimylogic verwenden und warum Bots erstellt werden: Kundenberatung, Bestellung und Lieferung von Waren, Unterhaltung und dergleichen. Konkrete Beispiele für die Verwendung des Konstruktors erwiesen sich jedoch als viel interessanter! Keine Überraschungen (und ziemlich inspirierend!).
Gleb: „Es gab viele Einsichten, besonders am Anfang. Aber von dem letzten, an das ich mich erinnere, bereiten Studenten an einer der Universitäten als Hausarbeit Sprachkenntnisse bei Aimylogic vor! “
Dima: „Ein Benutzer hat uns buchstäblich mit gefundenen Fehlern bombardiert - während der Wortlaut zeigte, dass er einen Profi schrieb. Ich fragte, was er mache und was er mit Aimylogi machen wolle. Es stellte sich heraus, dass der Typ den Leuten beibringt, wie man eine Krypta verkauft. Ich habe sein Skript geöffnet (und dies war vor praktischen Funktionen wie dem Ziehen von Blöcken, ganz zu schweigen von der kompakten Form) und ich sehe ... Ein Skript, das nicht auf einen 4K-Monitor passt! Eine große Anzahl von Bildschirmen, die nicht einmal gezählt werden können - der Computer war laut und versuchte, ihn zu rendern. So haben wir erfahren, dass der Benutzer in der Beta-Version von Aimylogic ein Skript für einen ganzen Online-Kurs erstellt hat und mit seiner Hilfe den Kunden durch alle Phasen des Trainings führt, ein Video zeigt und nach einer Antwort fragt. Es wurde für mich zu einer echten (und angenehmen) Entdeckung, dass eine Person, die einem allgemein neuen Produkt vertraute, viel Zeit für die Ausarbeitung des Skripts aufgewendet hatte und nicht sicher war, dass all dies nicht abstürzen würde (schließlich die Beta-Version). Aber er nahm und tat. Wir haben dieses Skript dann als Test-Site verwendet, um die Leistung von Aimylogic zu testen. Jetzt arbeitet der Bot erfolgreich im Telegramm. “
Andrei: „Und für mich war es eine angenehme Überraschung, dass Benutzer ohne technischen Hintergrund in das Produkt eintauchten. Zuerst kamen die Jungs zu uns, die sagten: Sie sagen, wir wissen nichts, machen uns zu einem Bot. Wir haben angeboten, es beispielsweise mit einer Vorlage selbst zu versuchen. Infolgedessen stellte sich für sie alles als gut heraus - als sie sahen, dass das Produkt nicht so kompliziert ist, versuchen sie, Geld für sich selbst zu sparen, haben keine Angst mehr, einige technische Dinge zu lernen und ihre Fähigkeiten zu entwickeln.
Es war auch die Vielfalt der Szenarien, die mich überrascht haben - unsere Benutzer denken wirklich kreativ. Aimylogic hat viele interessante Ideen! Einmal bin ich auf ein merkwürdiges Social-Business-Spiel gestoßen: Jeden Tag betritt eine Person den Bot und führt motivierende Aufgaben aus, bekommt Punkte für sie. Oder es gibt zum Beispiel einen Bot, der Ihnen bei der Auswahl von Zahnpasta hilft und in zwei Sprachen funktioniert. Ein weiterer cooler Bot mit einem beeindruckenden Skriptvolumen ermöglicht es Ihnen, in 10 Schritten eine faszinierende Geschichte oder ein Märchen zu erstellen - jedes Mal mit einem anderen Ende. Die Benutzer waren sogar daran interessiert, wie man einen Dating-Bot erstellt - vielleicht würde ein solches Szenario bald auftauchen. “
Unter den Chatbots auf Aimylogic befinden sich virtuelle Assistenten zum Aufzeichnen von Besuchern des Friseurs oder des Fitnesscenters, Chatbots-Berater für die Dienste einer Marketingagentur und von Vorortimmobilien, ein Bot zum Akzeptieren von Sportwetten und ein Bot zum Aufzeichnen von Blutdruckindikatoren, HR-Assistenten und Sprachfähigkeiten für Wahl der Füllung für das Döner. Und natürlich Textquests und Erzählspiele für VKontakte, Telegram und Alice.
Fünfter Teil Wie sich das Team in Hundefutter verliebte
Mit Blick auf die Benutzer haben wir selbst angefangen zu kreieren. In diesem Teil geht es darum, wie Ideen für Chatbots und Fähigkeiten entstehen.
Dima: "Yoga für die Augen" zum Beispiel ist einfach eine funky Fähigkeit, eine Sache, für die es keine Schande ist. Beim Google-Hackathon war es im Vorgriff auf die Ausgabe des russischsprachigen Google-Assistenten erforderlich, ein Skript zu entwickeln, das wichtig ist, um genau im Sprachkanal implementiert zu werden. Nun, und verstehen Sie dementsprechend, warum es unmöglich ist, den Dialog zu betrachten. Jeden Tag mache ich Übungen für die Augen. Und so wurde "Yoga für die Augen" geboren.
Andrew: Mein Vermieter verlangt jeden Monat einen Zähler. Und mir wurde klar, dass ich einen Bot brauchte, um Stromrechnungen zu berechnen. Und ein solches Skript in Aimylogic erstellt. Der Bot berechnet die Zahlung anhand der Tarife und sendet die Daten an den Vermieter. Ich habe auch eine Fähigkeit entwickelt, um mich für Volleyballkurse anzumelden - die Wahrheit ist, dass das Publikum, das zum Spielen geht, nicht bereit ist, Alice zu benutzen. "
Gleb: „Die aktuellen Feedback-Erfassungskanäle von Benutzern sind für uns immer noch zufriedenstellend. Die Idee, einen Bot zu erstellen, der zumindest vom Benutzer etwas über die Idee erfährt, lässt mich jedoch nicht los, sondern verdeutlicht die Grundbedürfnisse und stellt alles auf unser Produktideentafel! Und wenn Sie ihn später lehren, die Komplexität und den Produktwert zu bewerten? :) ".
Dima: Aber ich brauche wirklich einen Bot, der schnell die notwendigen Informationen in juristischen Dokumenten findet. Es stellt sich heraus, dass die Geltendmachung Ihrer Rechte nicht kompliziert ist - Sie müssen überhaupt keine juristische Ausbildung haben, aber Sie müssen sich unendlich lange mit Unterlagen, Dekreten und Änderungen befassen, um eine rechtlich kompetente Begründung für den einen oder anderen Verstoß zu verfassen. Ich habe einmal meine Zeit verbracht, aber die von der Verwaltungsgesellschaft erfundene Methode zur Berechnung von Stromrechnungen abgeschlossen. Aber um regelmäßig zu kämpfen, muss man schauen, lesen, viel Zeit und Energie aufwenden. Wenn jemand einen Bot machen würde, der erkennen könnte, um welche Art von Problem es sich handelt, und er eine Auswahl von Dokumenten herausgibt, die zur Lösung des Problems beitragen können, würde ich es definitiv verwenden. “
Andrei: „Es wäre cool, wenn Alice oder eine andere virtuelle Assistentin einen Dialog mit Ihnen beginnen, Sie zu etwas motivieren und vor allem mit Einwänden arbeiten könnten. Zum Beispiel ruft Sie am Morgen ein Assistent zum Laufen an, Sie ignorieren ihn, und er besteht darauf, gute Argumente zu liefern, und erinnert Sie an das, was Sie versprochen haben. Aber im Moment kann Alice leider nicht ohne Team "aufwachen". "
Teil Sechs Hurra, lass los!
Also ging Aimylogic diese Woche von der Beta in den Weltraum. Was bedeutet das? Für das Produkt - ausgereifte Funktionalität und neue Abenteuer (zum Beispiel Zugang zum internationalen Markt). Für Benutzer - neue coole Funktionen wie die Möglichkeit, den Dialog direkt im Chat mit dem Bot an den Bediener zu übersetzen.
So:

Und das bedeutet natürlich eine Reihe von Tarifen mit einer Vielzahl von Szenarien bei Aimylogic. Jetzt können Benutzer selbst entscheiden, welches Abonnement für sie interessant und rentabel ist - erweitert für Unternehmen oder speziell für Entwickler. Im Entwicklungstarif sind beispielsweise absolut alle Funktionen des Produkts verfügbar, aber die maximale Zielgruppe des Bots ist sehr begrenzt. Dann können Sie einen Bot erstellen, ihn dem Kunden zeigen, gemeinsame Tests durchführen und den Bot auf das Kundenkonto übertragen. Dort gibt es nicht mehr als 100 eindeutige Benutzer, sondern 50.000. Sie können Aimylogic auch kostenlos verwenden, jedoch mit einer begrenzten Anzahl von Verbindungskanälen und der Anzahl eindeutiger Besucher .
Aimylogisch in Zahlen und Fakten
- Die beliebtesten in Aimylogic erstellten Szenarien sind "Yoga für die Augen" mit 80.600 Unique Usern und das Spiel "Ja, mein Herr!", Das von 51.500 Personen gespielt wurde!
- 266.000 Menschen nutzten die Bots und Fähigkeiten, die Aimylogic Anfang Februar entwickelt hatte
- 2800 Bots und Sprachfähigkeiten von Aimylogic. Von diesen haben 400 konstanten Verkehr.
- Webhooks - ein Tool, das jeder liebt. Sowohl Benutzer als auch unser technischer Support. Aimylogic-Benutzer unterhielten sich 150 Mal mit dem Wort „Webhook“
- Wir haben die Benutzer gefragt, wie viel Zeit sie durchschnittlich für die Erstellung eines Bots aufwenden: Es stellte sich heraus, dass es sich um 30 Minuten bis 14 Tage handelte. Die beste Antwort war jedoch: „Wenn Sie die Dokumentation nicht berücksichtigen, habe ich sie in 5 Minuten erstellt. Es dauerte weitere 10 Minuten, um die Bot-Ereignisse mit Ereignissen in der Spiel-Engine zu verbinden. Hier werde ich Ihnen mehr erzählen, ich habe es geschafft zu erklären, wie Ihr Werkzeug funktioniert, für ein Kind, das 4 Jahre alt ist. Und er hat praktisch einen einfachen Bot zusammengestellt. “
- ∞ - Die Anzahl der Tassen Kaffee, die unsere Entwickler während der Beta-Phase von Aimylogic getrunken haben. Und das ist nur Kaffee!