Wie die Jungs von Storyline mit 770.000 Dollar für ein Startup aus dem Silicon Valley nach Minsk zurückkehrten

Im Jahr 2017 haben Vasily Shinkorenko und Maxim Abramchuk den Storyline-Dienst erstellt, mit dem Sie Anwendungen für Sprachassistenten von Amazon entwickeln können, ohne die Programmierung zu verwenden. Die Jungs nahmen an zwei Beschleunigern im Silicon Valley teil - Boost VC und Y Combinator. Im Frühjahr 2018 erhielten sie Investitionen in Höhe von 770.000 USD.

Fillpackart und ich haben sie angerufen und nach allem gefragt - unter der Haube des Dienstes, wie es sich anfühlt, ein Startup-Entwickler zu sein, wie sie im Tal lebten und wie schnell Sprachassistenten die Welt verändern werden.




- Bist du jetzt in Weißrussland?

Vasily : - Ja, wir waren 8 Monate in Kalifornien und im April sind wir nach Minsk zurückgeflogen, sobald YC vorbei war. Dort haben wir auch Optionen für den besten Aufbau eines Unternehmens in Betracht gezogen. Es gab viele Möglichkeiten, aber beschlossen, nach Minsk zurückzukehren.

Zuallererst natürlich aufgrund von Ressourcen. In Minsk ist es viel einfacher und billiger, Menschen zu suchen als im Tal. Dort konkurrieren Sie mit großen Unternehmen, mit coolen Startups, die jedes Jahr veröffentlicht werden. Und hier sind wir die einzigen, die YC in der Geschichte von Belarus bestanden haben. Hier müssen wir nicht so viel Geld sammeln, um Ingenieure 200.000 pro Jahr zu bezahlen. Wir sind jetzt in der Phase, in der wir 12 Stunden am Tag arbeiten. Es macht keinen Unterschied, wo es sicher ist zu arbeiten. Deshalb haben wir uns für Minsk entschieden.


Maxim Abramchuk und Vasily Shinkorenko

- Das Büro wurde bereits vermietet, niedergelassen?

F: - Ja, ja! Wir haben ein wundervolles Büro im vierten Stock mit Blick auf den Fluss im Stadtzentrum.

- Planen Sie ein großes Team zu rekrutieren?

F: - Jetzt sind wir 6 Leute. Bis Ende des Jahres wird es 10 sein. Und dann hängt alles sehr stark von den Metriken ab. Um die Ziele zu erreichen, die wir uns für das Jahr gesetzt haben, werden wir ungefähr 10-15 Leute brauchen.

- Ich bin nicht sehr in diesem Thema, aber ich habe ein paar Jahre in Minsk gelebt und aus tiefstem Ohr gehört, dass angeblich alle Leute dort nach Wargaming, EPAM und ins Ausland gebracht wurden. Haben Sie ein solches Problem nicht festgestellt?

F: - Ja, aber der Trick ist, dass es immer noch sehr wenige Lebensmittelunternehmen gibt - insbesondere Startups. Und Start-ups, die mehr oder weniger ausreichend sind, tun etwas und sehen nicht wie halbtote Zombies an den Fingern einer Hand aus, um zu zählen. Ich denke nicht, dass fünf Unternehmen, das ist viel Wettbewerb.

- Haben Sie bereits das Gefühl, dass Sie sich in ein Unternehmen verwandeln?

F: - Wir können sagen, dass wir bereits etwas gefunden haben, aber ich kann nicht sagen, dass dies uns zum globalen Erfolg führen wird.

Bevor das Produkt erschien, machten nur Entwickler Anwendungen für Alex, schrieben Code und stellten Unternehmen ein. Wir haben im Wesentlichen ein neues Marktsegment geschaffen - jetzt machen sie auch Menschen ohne technischen Hintergrund. Und jetzt wächst dieses Segment, und wir wachsen jetzt, und der Markt für intelligente Lautsprecher insgesamt wächst, die Anzahl der Anwendungen von Benutzern wächst. Wir verdienen bereits ein wenig Geld, noch keinen Gewinn - es ist weit von ihm entfernt, aber schon irgendwo am Horizont.

Ich denke, während alle Menschen in einen Raum kommen, ist dies eher ein Produkt als ein Geschäft. Wenn Sie für 15 bis 20 Personen passen, müssen Sie über Prozesse und vieles mehr nachdenken.

- Als Sie die Investition erhalten haben, was war mehr - Euphorie oder Angst, dass Sie es nicht tun können?

F: - Wahrscheinlich gab es das Gefühl eines Meilensteins. Die meisten Startups leben nicht einmal die ersten sechs Monate. Und wenn Sie gelebt haben, etwas gemacht haben, das für jemanden interessant ist, die Leute es benutzen und vor allem lieben und bereit sind zu zahlen - dann haben Sie ein bisschen mehr Verständnis dafür, was als nächstes zu tun ist.

Nun, das heißt, es gab kein solches Gefühl, auf meinem Kopf zu tanzen und Hausschuhe zu werfen. Nur das Verständnis, dass der nächste Schritt beginnt und seine eigenen Ziele, seine eigenen KPIs hat. YC hat dabei sehr geholfen. Sie sagten, wie das Produkt in einem Jahr aussehen soll und was dafür getan werden muss. Und hier sind wir.



- Sagen Sie uns, was haben die Täler in Weißrussland vor ihrer Abreise gemacht?

F: - Ich habe den Code einige Zeit selbst geschrieben, aber nicht sehr gut. Dann wurde mir klar, dass ich besser mit Kommunikation, allen möglichen geschäftlichen Dingen und Marketing ausgestattet bin. Ich begann dies zu tun und fiel versehentlich in die Sphäre der Dialogschnittstellen - Bots in Telegram, in anderen Messenger, Engines, Frameworks für Bots. Um dieses herum drehen. 2015 haben die Jungs und ich mehrere Produkte hergestellt und sogar etwas Geld gesammelt.

Zusammen mit Max haben wir begonnen, ein Produkt herzustellen. Obwohl er keinen Erfolg hatte, haben wir Erfahrung gesammelt. Dann wurde zusammen eine Agentur von 7 Personen aufgebaut. Und im Sommer des 17. Jahres kehrten sie zu den Produkten zurück.

- Max und du?

Maxim : - Ich habe im ersten Jahr angefangen zu programmieren. Ich hatte eine gewisse Einstellung im Kopf, dass ich während der Vorbereitung auf die Universität Physik, Mathematik und alles Mögliche studiere, aber nicht grundlegend in die Programmierung involviert bin. Sobald ich mich auf den Listen von BSUIR sah, nahm ich es sofort, startete C ++, alle möglichen anderen Dinge. In den ersten Monaten war ich dumm, es war sehr schwer. Dann erfuhr er, dass es ein Web gibt, er fing an, im Frontend zu bleiben. Ich habe Ruby gesehen und ein paar Monate darüber geschrieben. Im Allgemeinen eilte er, drehte sich um und blieb im Backend stehen.

Setzen Sie sich ein Ziel, um einen Job zu finden. Mehrere Monate lang hat er Ruby, SQL, erzogen und einige Tests durchgeführt. Sie brachten mich zu einer Firma und ich arbeitete dort sechs Monate. Wir waren zu fünft und haben gerade verschiedene Produkte ausgelagert. Dann ging er zu einer anderen Firma und arbeitete dort ungefähr anderthalb Jahre. Und dann hat gerade die Bot-Plattform im Telegramm begonnen. Ich erinnere mich nicht warum, aber ich war von all dem so inspiriert. Ich habe in ein paar Tagen eine Website erstellt (sie funktioniert möglicherweise noch). Wir fingen an, Bots auf Bestellung herzustellen.

Und im Anschluss daran trafen Vasya und ich uns und begannen, Produkte herzustellen.

Phill : Also hast du mehr Backend auf dem Stack?

M: - Nun, das Backend ist für mich eine Art Rocklist oder Javist. Und da ich in Ruby ein Backend schreibe, gibt es einen Ort zum Durchstreifen. 30-40% der Zeit musste ich nach vorne schreiben, damit ich sagen kann, dass ich voll gestapelt bin. Acht oder neun Monate, bis wir den ersten Entwickler nahmen, schrieb ich die gesamte Storyline selbst - und die Vorderseite, die Rückseite und die Entwickler und alles andere.

F: Haben Sie den Wunsch, das Schreiben von Code zu beenden und ein reiner Anführer zu werden?

M: - Ich schreibe gerne Code und verwalte auch gerne Entwickler, aber damit würde ich nicht Vollzeit arbeiten. Ich habe den Wunsch, mich mit dem Produkt zu befassen. Testen Sie alle Arten von Hypothesen, beobachten Sie Analysen, schreiben Sie Roadmaps, kommunizieren Sie mit Benutzern und so weiter. Das ist super interessant. Vielleicht kann ich in Zukunft, wenn wir mehr Leute einstellen und deren Fachwissen stärker wird, alles auf sie übertragen. Aber ich weiß nicht, wann es realisiert wird.

Wie wir ins Tal kamen und die erste Idee scheiterten




Unser Freund, der einmal an Boost VC teilgenommen hat, kam nach Minsk. Wir trafen uns und zeigten ihm ein Projekt, das für ein Café durchgeführt wurde. Er sagte: „Cooles Zeug! Haben Sie jemals daran gedacht, daraus ein separates Produkt für Cafés zu machen? “

Wir sagen: "Lass es uns versuchen." Es stellte sich heraus, dass er Adam Draper von Boost VC gut kennt und sagt: „Bewerben Sie sich dort und wenn Sie dort ankommen können, machen Sie einen Ausflug ins Tal. Es wird interessanter sein als das, was Sie jetzt mit der Agentur machen. “ Wir sind so okay, wir haben einen Antrag ausgefüllt und sind gelandet. Zuerst gingen sie die Auswahl durch, dann ein Skype-Interview mit Adam. Ein Angebot wurde uns gemacht (BoostVC gibt normalerweise 25-50 Tausend für 7% des Unternehmens). Wir empfingen ihn und gingen mit einem Produkt für Restaurants ins Tal.


Adam Draper

McDonald's und alle Arten von Fastfood haben Selbstbedienungsterminals. Sie sind ziemlich teuer. Die meisten mittelgroßen Cafés haben nicht die Möglichkeit, solche zu liefern, aber ich möchte nicht viele Kassierer einstellen. Wir haben herausgefunden, wie wir solche Terminals auf einfache Weise ersetzen können - um Lebensmittel über Bots zu bestellen.
Die Leute über den Boten können Bestellungen aufgeben oder - wenn es sich um ein Café neben der Arbeit handelt - herausfinden, ob es jetzt eine Schlange gibt, um keine Zeit zu verschwenden und nicht umsonst unterzugehen. Das heißt, Sie machen eine Bestellung, Sie kommen zu einem geeigneten Zeitpunkt, und Sie erhalten einen Rabatt dafür. Für Eigentümer und Manager ist der Hauptpunkt die Automatisierung.

Also kamen wir an und versuchten mit diesen Leuten zu verhandeln. Es stellte sich jedoch heraus, dass kleine Cafés keine Automatisierung benötigen - sie brauchen Kunden. Und großen Unternehmen ist es egal, dass das Selbstbedienungsterminal ein Dutzend kostet. Wenn Sie niemand sind und Sie nicht angerufen werden können, besteht fast keine Chance, dass ein großer Kunde auf Sie achtet.

Ich habe einen Typen gefunden, der Tablets für Bestellungen in Restaurants herstellt. Er ging durch YC und arbeitete dann drei Jahre lang an einem Deal mit Wendy's. Wir haben festgestellt, dass für uns überhaupt nichts funktionieren wird, wir verstehen nichts in Restaurants und wir werden drei Jahre lang nicht in einem solchen Regime leben.

Wir begannen zu überlegen, was der Reiz war. Wenn wir benutzerdefinierte Bots erstellt haben, habe ich immer solche Mind Maps gezeichnet - Diagramme, wie der Dialog abläuft, welche Zeilen der Benutzer sagt, welcher Bot. Ein riesiger Chat mit Pfeilen, den wir unseren Kunden zur Genehmigung zeigten. Und dann dachten wir, wie cool es wäre, dieses Diagramm mit einem Knopf auf einen echten Bot zu übertragen. Damit Sie nicht codieren müssen, ziehen Sie Entwickler ab, wenn der Client Änderungen sendet.

Also beschlossen wir, zu Storyline zu wechseln.

F: Max, fandest du die Storyline-Idee in Bezug auf die Implementierung interessant?

M: - Ich bin in der Tat kein Fanatiker, besonders wenn es um Programmierung geht. Mir hat die Idee selbst gefallen. Ja, es hat Spaß gemacht, einen interaktiven Editor für Anwendungen zu schreiben. Es war interessant, neue Funktionen zu sehen, alte zu unterstützen, Fehler zu beheben und Metriken zu erweitern. Und jetzt ist das Front-End bei uns angekommen, und es ist sehr interessant, die Leinwand gemeinsam zu optimieren - damit sie schneller gerendert wird, beim Benutzer geöffnet wird und nicht verzögert wird.



F: Und vorher haben Sie nicht mit Leinwand und zweidimensionalen Grafiken gearbeitet?

M: - Ja, es hat nicht funktioniert. Aber das nenne ich - Leinwand. Wir verwenden tatsächlich d3.js und SVG, da das Schreiben auf Leinwand noch schwieriger wäre. Auf Leinwand müssten wir sagen: "Nehmen Sie diesen Punkt hier mit solchen Koordinaten, ziehen Sie eine Linie zu einigen Koordinaten mit solchen und solchen Dicken." Und um einen Block mit einer Füllung, mit Schatten und so zu zeichnen, dass Sie ihn per Drag & Drop verschieben können, würde dies viel Zeit in Anspruch nehmen. Aus diesem Grund haben wir uns für SVG entschieden und es gibt keine besonderen Leistungsprobleme.

F: - Geben Sie sich viel Mühe für das Prototyping?

M: - Ich weiß nicht, ob es gut oder schlecht ist, aber ich mache sie ziemlich schnell. Warum sind wir so schnell vorangekommen? Wir haben buchstäblich anderthalb Tage von der Idee bis zur minimalen Implementierung gebraucht.

Natürlich trete ich jetzt aus diesem Grund auf einen Rechen, also muss ich zu einem Standardprozess übergehen. Trotzdem haben wir nicht Hunderte von Benutzern, sondern Zehntausende. Sie finden einige spezifische Fehler, Anwendungsfälle, die wir nicht vorausgesehen haben. Daher müssen Sie langsamer fahren, Tests hinzufügen - manuell, automatisiert.

Aber es ist sehr cool, wenn Sie sich ein paar Stunden einfallen lassen, es sofort tun und sofort ein Feedback erhalten. Meiner Meinung nach reicht dies vielen Entwicklern nicht aus. Zu viele sägen seit Wochen und Monaten zum Sägen. Aber für mich ist es sehr geschäftig - schnell zu kommen und zu zeigen.

- Wenn der Prototyp herauskam, beenden Sie ihn oder schreiben Sie ihn von Grund auf neu?

M: - Als wir anfingen, hatten wir eine angespannte Situation - Benutzer kamen sofort herein, es war notwendig zu zeigen, dass es Verkehr gibt. Dann haben wir nicht alles neu geschrieben, sondern beschlossen, den Prototyp weiter zu verwenden, und weiterhin Funktionen darüber gesehen.

Anfangs gab es ein solches Konzept: Sie schreiben den Text, den Alexa sagt, setzen zwei Schrägstriche und schreiben den Text, den der Benutzer sagt. Dann war es notwendig zu pervertieren, alle möglichen Übergänge und Variablen vorzunehmen, und tatsächlich gab es einen bloßen Text, der schwer zu diskutieren war. Und unsere Benutzer sind nicht technisch. Sie öffneten die Halterung, vergaßen sie zu schließen und alles brach. Aber dann gingen wir zu YC, sie drängten uns wirklich - „Komm schon! Komm schon! " Benutzer wuchsen, Fehler wuchsen. Es scheint, dass wir drei Monate lang so sehr mit diesem Prototyp beschäftigt sind.

Wie wir den Prototyp auf den Markt gebracht und unterwegs durch ein Produkt ersetzt haben




Wir haben die erste superprimitive Version des Produkts erstellt und damit begonnen, sie allen zu zeigen. Zu diesem Zeitpunkt hatten wir bereits die Community versammelt, einen Telegrammkanal erstellt. Sie fragten: "Schau dir so etwas an, was denkst du?" Viele Leute haben uns geschrieben. Wir haben alle angerufen, nachgefragt und festgestellt, dass das, was sie wollen, viel komplizierter ist als das, was wir tun.

Der Typ von Slack - Amir Shevat hat uns geholfen, jetzt ist er VP für Developer Experience bei Twitch. Er fummelt auch an Bots herum und hat sogar eines der beliebtesten Bücher zum Thema „Designing Bots“ geschrieben. Wir kamen in sein Slack-Büro und zeigten unseren „Prototyp“ - damals war es ein Bild in Sketch.


Amir Shevat

Er sagt: "Nun, cool, aber wie willst du das weiterentwickeln?" Wir sagen, lass uns auf die Boten gehen - Telegramm, Facebook. Wir dachten aber auch, dass es bei Sprachausgabe wie Alexa, Cortana, Google Assistant cool ist, weil es keine Steuerelemente und Menüs gibt. Es gibt nur das, was der Benutzer sagt und was das Gerät ist. Amir sagt: „Cool, versuche die erste Version zu machen. Es wird interessant sein. “ Und am selben Tag sahen wir, dass Amazon gerade eine API für Alexa geöffnet hatte, mit der programmgesteuert Fähigkeiten erstellt werden konnten (unter Umgehung der Amazon-Entwicklerkonsole).

Wir haben angefangen, ein Produkt herzustellen, sind aber schnell auf ein Problem gestoßen. Es war sehr schwierig, in der Anwendung Leinwand zu erstellen - eine Sache, bei der man Blöcke ziehen und etwas schreiben kann.

Der Demo-Tag rückte in Boost VC näher. Er hatte noch einen Monat Zeit und die Arbeit an der Leinwand brauchte ungefähr das Gleiche. Wir saßen nachts in dem Raum, in dem wir lebten und dachten: "Verdammt, wir haben keine Zeit für irgendetwas. Wir haben keine Zeit, die Kampagne zu starten. "

Und dann fanden wir einen Service für Coggle Mind Maps, implementierten ihn in ein paar Stunden mit einem Iframe, befestigten schnell ein paar Knöpfe und füllten ihn. Es stellt sich heraus, dass Sie bei der Registrierung in Storyline Coggle gesehen haben (aber wir haben nur das Logo und die Steuerelemente mit einem Streifen Hintergrundfarbe verklebt). Benutzer haben darin Diagramme erstellt, und wir haben ihren JSON genommen und ihn in eine Fähigkeit für Alexa umgewandelt.

Und dann sammelten sie dieses Ding, nahmen einen kleinen Videoplayer auf das Telefon, wie es funktioniert, und starteten es in mehreren Facebook-Gruppen, die mit Alexa zu tun hatten. Am nächsten Tag hatten wir bereits mehr als hundert Likes und Kommentare. Alle baten um Zugang. Von dort kamen ein paar hundert erste Benutzer.

Da Coggle im Wesentlichen aus Text bestand und es unmöglich war, Objekte, Bilder und alles Mögliche zu erstellen, war es eine große Aufgabe, alle Benutzerobjekte von der Mind Map in Strukturen zu migrieren. Zu diesem Zeitpunkt hatten wir noch nicht einmal eine eigene Datenbank. Wir haben nur Benutzer bei uns behalten, alle Mindmaps wurden in Coggle gespeichert und er hat sie uns auf der Website gegeben.

Es war notwendig, den gesamten Speicher mit uns zu füllen und alle Projekte an unsere Basis zu übertragen. Zu diesem Zeitpunkt begannen die Benutzer bereits, ihre Projekte zu veröffentlichen. All diese Geschichten über Startups, wenn ein Prototyp schießt und Sie ihn unterwegs durch ein Produkt ersetzen müssen - hier geht es direkt um uns.

F: - Wenn wir mit Freunden ein Projekt durchführen, wählen wir Technologien aus, die wir kennen, und nicht diejenigen, die besser geeignet sein könnten. War das auch bei Ihnen so?

M: - Ja, im Grunde genommen. Aber wir hatten großes Glück, denn JS und Ruby sind ein großartiger Stack für Startups. In Ruby können Sie alles sehr schnell abrufen, und ich würde nicht sagen, dass danach alles schlecht wird. Es sei denn, Sie erreichen natürlich die Twitter-Ebene - deshalb wurde Twitter von Ruby in Scala umgeschrieben.

Während Sie ein Startup sind, ist Ruby on Rails alles, was Sie brauchen. Aber wenn ich in Java schreiben würde, wäre wahrscheinlich nicht alles so rosig.

F: Hier ist das Problem, dass Sie nur mit dem, was Sie können, gut zurechtkommen können. Hast du sauberes JS?

M: - Wir haben reguläres JavaScript und reagieren mit Redux

F: - Und warum hast du sie gewählt?

M: - Als wir anfingen, Storyline zu schreiben, habe ich React nicht verwendet. Vorher habe ich auf Angular 1.4, 1.5 geschrieben. Ein wenig stocherte der zweite Winkel, der auf TypeScript ist. Als wir mit Storyline begannen, gewann React bereits den Krieg, daher war es vielversprechender, darüber zu schreiben (und einfacher, wie es mir jetzt scheint). Also habe ich einfach das React Tutorial gegoogelt, es ein paar Tage lang hineingesteckt, einen Standardgenerator von Dan Abramov gebunden und es gab bereits Redux. Jetzt bereue ich es nicht, obwohl ich nicht viel Erfahrung mit anderen Bibliotheken hatte.



F: - Können Sie ein paar Worte zur Architektur sagen?

M: - Alles ist ganz einfach, wir haben eine einseitige Anwendung auf React. Schienen werden für zwei Dinge verwendet. Erstens ist dies die Anwendung für die Clientanwendung. Das zweite ist das Hosting für Fähigkeiten, die von Benutzern über Storyline erstellt wurden.

Die Front besteht aus zwei großen Bauteilen. Das erste ist das Dashboard und alles im Projekt, und das zweite ist der Skill-Editor. Es ist bereits mit d3.js durchsetzt geschrieben. Dort werden Blöcke gezeichnet - es ist notwendig, dass all dies schnell, super interaktiv und schön ist, damit alle Arten von Pfeilen, Animationen usw. gezeichnet werden können. Das war uns sehr wichtig, weil wir im Wesentlichen ein Werkzeug für die visuelle Programmierung haben.

Und Alexa funktioniert wie ein normaler Bot auf Telegram oder Facebook. Sie füttern sie mit einer Art Endpunkt, einer Art Servochka. Sobald der Benutzer mit Alexa spricht, sendet er Ihnen Anfragen. Sie arbeiten als Proxy - Sie erhalten eine Anfrage, Sie beantworten sie. Alexa, deine Antwort formatiert und spricht sie aus. Nichts Übernatürliches - die übliche monolithische Schienenanwendung, alles funktioniert mit Amazon Web Services. Wir versuchen, alles standardmäßig zu erledigen - React, Redux, Ruby on Rails - es ist einfacher, Entwickler zu finden.

F: - Welcher Teil scheint jetzt am schwierigsten zu sein?

M: - Sowohl technisch als auch konzeptionell komplex scheint die Implementierung einer plattformübergreifenden Implementierung. Jetzt unterstützen wir nur Alex, dann haben wir Google Home und Cortana und andere Dinge. Ehrlich gesagt sind wir technisch noch nicht darauf vorbereitet. Ich denke, es wird große Probleme geben, und es wird eine große Herausforderung sein.

F: - Können Sie mir sagen, wie viele Codezeilen sich derzeit in der größten Datei des Projekts befinden?

M: - Im Frontend befinden sich wahrscheinlich 700 Zeilen - dort befindet sich eine Datei. Wahrscheinlich kleiner im Backend (ich schreibe nur besser auf Ruby). Es können 250-300 sein.

Wie die Programme in Beschleunigern angeordnet sind und wie das Leben im Silicon Valley weitergeht



Tim Draper

Wir lebten in San Mateo, Kalifornien, an der Draper University. Es wurde vom Vater unseres Investors Adam Tim Draper gebaut. Er ist einer der berühmtesten Typen dort. Er wird sogar der Gründungsvater des Tals genannt. Er kaufte ein Hotel und machte daraus eine Universität, an der er zweimal im Jahr sein eigenes Programm durchführt. Dort lebten sowohl wir als auch andere Unternehmen. Und für diejenigen, die an Boost VC teilnehmen, gibt es vier Monate lang kostenlosen Wohnraum.

Dies ist ein sehr bedeutender Geldbetrag, da die Preise in San Francisco liegen ... Er gibt auch einen Platz für ein Büro in seinem Raum, buchstäblich 10 Meter vom Haus entfernt - nur der richtige Weg. Ein typischer Tag sah also so aus: Steh auf, geh nach Boost, geh nachts raus, überquere die Straße und schlafe wieder ein. Ungefähr 97% unserer Tage sahen so aus.

In YC und Boost VC gibt es kein offizielles Programm. Sie sitzen nicht und hören keine Vorträge. Aber jede Woche gemeinsame Abendessen, zu denen berühmte Leute eingeladen sind. Es gab einen Quora-Gründer (der sich zuvor als CTO auf Facebook herausstellte), Leute von AirBnb, Amplitude, Zapier, Dropbox. Ein riesiger Tisch ist gedeckt, alle sitzen, essen, hören zu, reden.



. , - — , . - 40 , 14. . (CEO YC Twitch) (head of growth Airbnb).

, , , . : , , $1 .

, — . , , . 50%, , . , , .

- Im Tal, einer coolen Community, hilft jeder jedem. Ist es möglich, Ihren Code an eine der Entwicklungsoberflächen zu bringen, zu zeigen, um Rat zu fragen?

M: - Ich denke, es wird ein bisschen seltsam aussehen. Dieselben Leute von Slack können um Rat gefragt werden, auf den es keine richtige Antwort gibt. Sie können sitzen, philosophieren. Sie können nur von ihrem Glockenturm aus Ratschläge geben.

Aber mit der Programmierung weiß ich es nicht. Trotzdem können Sie googeln, testen, auf dem Github finden. Ich denke nicht, dass ein super cooler Typ dagegen wäre, aber das macht keinen Sinn.

F: - Es ist in bestimmten Bereichen sinnvoll. Wenn Sie etwas über maschinelles Lernen tun und es einen Typen gibt, der dies seit 20 Jahren tut - dann ist es sehr nützlich.

F: - Max, was denkst du, was ist mit Entwicklern in einem Startup im Vergleich zu anderen Bereichen?

M: - Ich weiß nur, wie es sich anfühlt, Gründer zu sein, als Entwickler habe ich noch nie in Startups gearbeitet. Jetzt betrachte ich mich nicht als Entwickler, weil ich immer weniger Code schreiben und mehr in eine Reihe verschiedener Prozesse eintauchen muss - fast bevor ich Wasser im Büro kaufe.

Trotzdem ist es sehr cool, Entwickler in einem Startup zu sein. Sie schneiden nicht nur die Funktionen ab, die Ihnen der Kunde mitgeteilt hat, sondern Sie können sie selbst beeinflussen und erfinden. Das ist aber auch sehr stressig. Jeder will schnell und du auch. Beim Outsourcing kann man sagen, dass ich 10 Stunden für die Aufgabe aufgewendet habe, obwohl ich tatsächlich 4 Stunden ausgegeben habe, und alles wird in Ordnung sein. Sie können einfach sitzen und die Technologie sortieren, eine Klasse mehrmals umschreiben und alles mit Tests abdecken.

Und dann kontrollieren Sie selbst Ihre Zeit. Es besteht immer ein Interesse daran, schneller und besser zu werden. In einem Startup müssen Sie zwischen einer Reihe verschiedener Teile balancieren.

F: - Mussten Sie Ihre Fähigkeiten irgendwie bestätigen, um eine Investition zu erhalten?

M: - Es mag traurig und beleidigend klingen, aber meiner Meinung nach war die Rolle der Technologie nicht besonders wichtig. Ich denke, dass 95% der Startups dasselbe tun, wenn wir nicht über hoch entwickelte Technologieunternehmen sprechen, bei denen die Essenz des Produkts die Technologie ist.

Und der Rest der Technologie tritt in den Hintergrund. Etwas oder eine Anwendung zu schreiben, macht nicht viel aus. Es gibt viele Frameworks, Tutorials, alles ist verständlich und einfach. Und eine gute Idee und ein gutes Publikum zu finden, ein Produkt herzustellen, zu verstehen, wer es braucht - ist um ein Vielfaches schwieriger.

Es scheint mir, dass die Rolle der Technologie in Startups in den Köpfen der Menschen überschätzt wird. Stapeln Sie schnell, schnell oder langsam Code - das ist alles nicht so wichtig. Viel wichtiger ist Ihre Strategie, wie finden Sie Lösungen.



- Was schauen sie mehr an? Die Idee selbst oder Ihre Fähigkeit, sie zu nutzen und zu beenden?

F: - YC betrachtet zunächst die Gründer - wie viele Arbeitseinheiten Sie pro Zeiteinheit ausführen können. Die Hauptsache ist, wie schnell Sie tun, testen, verstehen können, was wo nicht funktioniert, und als nächstes tun.

Das zweite, was sie betrachten, ist der Markt. Wenn Sie dies sehr schnell tun, aber in einem schlechten Markt, werden Sie nicht weit kommen. Sehr große Märkte haben tendenziell einen hohen Wettbewerb und versuchen daher, kleine, aber schnell wachsende Märkte zu finden. Ich denke, wir hatten ein perfektes Timing. Wir haben das Produkt hergestellt, sobald es möglich war, es herzustellen. Und das Timing ist eines der wichtigsten Dinge.

Und das dritte ist das Produkt selbst. Für sie ist es wichtig, dass die Leute ihn lieben. Es ist besser, ein Produkt herzustellen, das Hunderte lieben, als ein Produkt, das Tausende mögen. Wenn es Ihnen einfach gefällt, wird es schwierig sein, es zu konvertieren. Es ist viel besser, eine kleine Gemeinschaft zu finden. Wir sind organisch von null auf 14.000 Benutzer gewachsen, einfach weil einige Leute anderen von uns erzählt haben.

Erst letzte Woche schrieb eine Person mit ihrem Immobiliengeschäft in unserer Gruppe auf Facebook. Heute ist ein beliebtes Phänomen, wenn Menschen nicht mit einem Makler, sondern mit sich selbst zu Hause aussehen. Er wollte eine Fähigkeit für Alexa machen, sie in alle Häuser des Geräts stecken, damit die Kunden sie selbst nach allem fragen konnten. Er bat die Agentur, eine solche Fähigkeit zu entwickeln, und dort baten sie ihn um 45.000 Dollar.

Er war verärgert und machte sich auf die Suche, wie man so etwas selbst macht. Ich habe unser Produkt gefunden und dieses Ding - für das die Agentur 45.000 verlangt hat - in nur wenigen Tagen hergestellt. Und so kaufte er unsere kostenpflichtige Version, obwohl er nicht einmal die vorhandenen Funktionen benötigte (ein guter Grund für uns, über neue Segmente nachzudenken). Er hat das Produkt einfach geliebt und uns unterstützt.

Was wird in den kommenden Jahren mit Sprachassistenten geschehen?




, . , - - . . , - . , . , .

. . , . .

— . . - . 50 . Google actions -, 86.2% . Microsoft 500 Windows, 50% .

. , (, ), . 18-24 . .

3-5 : , . , «, ». , , . , . , , . .

, , . -, . BMW Lexus . Amazon -, -. 40 , , . «, , , ». , . , . «always listening» , .


- Sie haben sich für das Thema Linguistik interessiert - dem Computer das Sprechen beizubringen, all das?

F: - Ja, es ist sehr cool. Ich erinnere mich, dass es in Star Trek einen Computer gab, mit dem sie gesprochen haben. Es war lustig, aber es schien so futuristisch. Und jetzt passiert das tatsächlich.



Es gibt eine Geschichte. Ich gehe von der Arbeit zum Training, sitze in Uber und dort spricht der Fahrer mit jemandem. Ich schaue - niemand ist im Auto. Es stellte sich heraus, dass er mit Alice in Yandex Navigator sprach. Und da war ein Typ, der ihn unterstützte. Der Fahrer begann zu fluchen und Alice dachte, dass er sie beschimpfte - er sagte zu ihm: "Wie redest du mit mir?" Der Fahrer sagt: "Halt die Klappe, überhaupt nicht bei dir." Es sah so echt aus. Glaubst du, dass die Zukunft irgendwo weit weg ist, aber sie ist hier, ist schon gekommen.

Wie weit Geräte und Helfer kontextabhängig reagieren können, ist natürlich noch lange nicht ideal. Aber die Spracherkennung wird immer besser. Wenn Alexa 8 von 10 Wörtern richtig versteht (nach meinen Gefühlen), wird sie in ein paar Jahren alle 10 verstehen. Dies wird einen großen Einfluss darauf haben, wie Menschen mit ihrem Gerät sprechen. Siri ist super dumm, sie versteht überhaupt nichts und das ist sehr ärgerlich. Voice Assistant ist ein solches Produkt - damit es gut funktioniert, muss die Technologie selbst gut sein.

"Möchten Sie eine Art Training binden, damit Alex nicht wörtlich versteht, was Sie ihr sagen, sondern den Kontext nutzen?"

F: - Teilweise funktioniert es jetzt in Storyline. Zum Beispiel gibt es JA / NEIN-Absichten, und eine Reihe von Synonymen auf der Amazon-Seite werden automatisch hinzugefügt. Wenn Sie Ja fragen, wird Alexa Ok, Fein, Richtig und so weiter verstehen. All dies geschieht auf der Ebene von Alexa und wir verwenden es als Schnittstelle.

- Wann sprechen Autos besser als wir?

F: - Dies ist eine Frage zur künstlichen Intelligenz im Allgemeinen. Der Turing-Test ist nun durchaus möglich, um das System speziell für eine enge Aufgabe zu trainieren. Aber besser zu sprechen als eine Person bedeutet, den Kontext, die Emotionen und Intonationen zu verstehen und alles zu kombinieren, um eine Antwort zu geben. Ich weiß nicht, es fällt mir sehr schwer, mir das vorzustellen.

Ich kann mich völlig irren, aber es scheint mir nicht früher als in 10-15 Jahren.

Source: https://habr.com/ru/post/de419381/


All Articles