Nasz zespół na Botpress pracuje nad stworzeniem najlepszego możliwego doświadczenia w tworzeniu chatbotów. Poznaj zespół Botpress dzięki naszej serii People of Botpress, w której podkreślamy nasz zespół i wspaniałą pracę, którą wykonują, opowiadając o życiu w Botpress.
W tym wydaniu The People of Botpress, przeprowadzamy wywiad z twórcą oprogramowania Botpress , Francois Levasseur.
Przedstaw nas! Kim jesteś? Czym się zajmujesz na Botpress? Ulubiony edytor kodu? Ciemny motyw czy jasny motyw?
Nazywam się Frank Levasseur, ale wszyscy mówią do mnie Fleur. To skrót od mojego imienia i nazwiska. Jestem programistą w Botpress. Pracuję bardziej nad usługami NLU/NLP, ale jak lubię mówić i jak wszyscy mówimy na Botpress: Jestem po prostu przeciętnym programistą, który kocha kodowanie. Używałem prawie każdego głównego systemu operacyjnego, takiego jak Mac, Windows, Ubuntu. Lubię je wszystkie. W końcu to tylko narzędzie. Oczywiście uwielbiam kodować. Języki ściśle typowane są zdecydowanie moimi ulubionymi.
Pochodzę z bardzo dziwnego środowiska. W przeciwieństwie do innych członków zespołu inżynierów, zacząłem kodować bardzo późno w moim życiu. Zacząłem od nauk przyrodniczych i inżynierii, a dokładniej od inżynierii przetwarzania chemicznego. Potem odkryłem kodowanie, co skłoniło mnie do przejścia na inżynierię komputerową. Zdałem sobie sprawę, że bardziej podoba mi się kodowanie niż sprzęt, więc po to przyszedłem na Botpress . Oto mój profil. Jestem programistą - to wszystko.
Jak wygląda zwykły dzień na Botpress ?
Typowy dzień w Botpress to pobudka, kodowanie, chodzenie na spotkania, a potem kodowanie. W rzeczywistości koduję do późna. Czasami jestem w biurze do 19:00, 20:00, a czasami nawet do 21:00. To wszystko.
Czy są jakieś projekty, nad którymi pracowałeś, które uwielbiasz i które stały się Twoimi ulubionymi?
Oczywiście moim głównym projektem jest to, co nazywasz serwerem NLU. Myślę, że jest dobrze zrobiony. Ale nie powiem, że jest w nim coś wyjątkowego poza faktem, że był to mój pierwszy naprawdę duży projekt, którego byłem właścicielem. To był początek mojej kariery programisty.
Wcześniej byłem stażystą. Tak więc serwer NLU1... tak naprawdę jeszcze się tak nie nazywa, ale tak go nazywam w mojej głowie. Działa na miejscu z naprawdę niską technologią i naprawdę niskimi wymaganiami. Ale jednocześnie może być klasy produkcyjnej dla naszego cloud. Robi obie te rzeczy w dość elegancki sposób.
Inne projekty, w których brałem udział, na przykład, kiedy zaczynałem w Botpress, byłem stażystą i otrzymałem zadanie przeniesienia bibliotek C++ do świata Node.js i musiałem wprowadzić poprawki w tych bibliotekach. Wiem, że nie jest to zbyt seksowne, ale wprowadziłem znaczące poprawki w naprawdę starych bibliotekach do nauki danych uczenia maszynowego. Byłem bardzo dumny z bycia współtwórcą CRFSuite, która jest tak dużą biblioteką używaną w Scikit-learn i uważam, że jest to domyślna biblioteka, której każdy używałby do takich zadań. To na pewno było fajne.
W oparciu o to, o czym właśnie wspomniałeś, Sylvain (Botpress CEO) powiedział mi kiedyś coś takiego: Deweloperzy uwielbiają wyzwania i przesuwanie granic tego, co uważają, że mogą zrobić. Czy uważasz, że tak było w Twoim przypadku?
Oczywiście. Jestem naprawdę wymagający na Botpress. Jestem naprawdę starym pracownikiem Botpress , ponieważ zacząłem jako stażysta dawno temu. Sylvain złapał mnie, ponieważ kiedy pracowałem jako programista w innym miejscu, opisał to natychmiast w ten sposób: "Musisz wziąć dane, umieścić je w bazie danych, odzyskać je i umieścić we front-endzie. Na tym polega twoja praca". I pamiętam, jak powiedziałem do siebie: "Cholera, on ma rację. Czasami to naprawdę takie proste".
Potem powiedział do mnie: "Na Botpress, jest tego więcej, wiesz, że mamy naprawdę duże wyzwania". Nie wiem, czy to była moja narcystyczna cecha, ale powiedziałem mu, że jestem gotowy na wyzwanie i odniosę sukces. Złapał mnie jak rybę, nie mogłem się oprzeć.
Czy czujesz, że od tamtego momentu do dnia dzisiejszego twoje możliwości jako dewelopera znacznie wzrosły?
O tak, byłem wtedy takim noobem i myślałem, że jestem dobry. Teraz wiem, że naprawdę jestem do bani, ale jestem o wiele lepszy niż byłem. Pochodzę ze środowiska o niemal religijnych przekonaniach na temat oprogramowania i programowania komputerowego. Byłem naprawdę dogmatyczny.
Kiedy przyszedłem na Botpress, spotkałem dwóch naprawdę dobrych programistów, którzy nie przejmowali się zasadami programowania. Znali je, ale z wielką przyjemnością łamali każdą znaną mi zasadę. Teraz rozumiem, że istnieje równowaga. Wiem, dlaczego istnieją zasady, nie mam tendencji do nadmiernego inżynierowania i mam tendencję do wykonywania dużej ilości pracy dla żądanej funkcji.
Było to dla mnie ogromne starcie. Na początku byłem wściekły, widząc facetów robiących coś, co było sprzeczne z moimi przekonaniami dotyczącymi informatyki. Jak zapewne wiesz, w inżynierii komputerowej i oprogramowania jest wiele religii. Ludzie mówią: "Nie powinieneś tego robić, to zła praktyka itd.". Znam kilka zasad, lubię się ich uczyć, ale uwielbiam też je łamać i nie przejmuję się nimi. Po prostu staram się nie przesadzać z inżynierią.
Jak myślisz, co wyróżnia Botpress jako firmę?
To dobre pytanie. Botpress bardzo ewoluowała jako firma od moich pierwszych dni. To nie to samo, co dwa lata temu, nie mówiąc już o roku. Coś, co jest wyjątkowe w Botpress , to fakt, że jest tam wielu programistów w wielu różnych działach. Są programiści w sprzedaży, w dziale obsługi klienta, w marketingu i oczywiście w zespole inżynierów. Produkt jest stworzony dla deweloperów i struktura firmy to pokazuje. To naprawdę miłe.
Wszyscy w Botpress wiedzą co nieco o informatyce i pasjonują się nią. To nie jest tak, że jest jeden dział, który naprawdę kocha oprogramowanie, a reszta ma to gdzieś i myśli tylko o sprzedaży czy czymkolwiek innym. Tutaj wszyscy muszą dbać o oprogramowanie. Dla dewelopera takiego jak ja to naprawdę miłe uczucie. Dobrze jest wiedzieć, że deweloperzy nie są super dziwnymi kosmitami, którzy umieją kodować i są proszeni przez biznesmenów o zrobienie czegoś na sprzedaż. Ludzie tutaj naprawdę lubią oprogramowanie i nawet osoby niebędące deweloperami wiedzą co nieco o oprogramowaniu. To jest wyjątkowe.
Wcześniej mówiłeś trochę o swoim pochodzeniu, ale chciałbym wiedzieć bardziej szczegółowo, dlaczego przeniosłeś swoje talenty na Botpress?
Jedną z rzeczy, która naprawdę mnie zaintrygowała, jest posiadanie programistów dla klientów. To zupełnie nowa gra. Nie chcę powiedzieć, że jest to o wiele trudniejsze, ponieważ istnieją również wyzwania związane z klientami niebędącymi deweloperami. Ale posiadanie deweloperów jako klientów to z pewnością własny świat. W tamtym czasie naprawdę mnie to zaintrygowało i bardzo chciałem to wypróbować.
Muszę powiedzieć, że to coś, co kocham - tworzenie aplikacji dla deweloperów, tak teraz myśli mój mózg. Jak mogę sprawić, by API było tak seksowne, jak to tylko możliwe i przyjemne w użyciu? To prawie to samo, co tworzenie świetnie wyglądającego interfejsu użytkownika, ale z kodem. Jak sprawić, by był seksowny? To coś, co naprawdę kocham. Jest to jeden z kluczowych czynników, które sprawiły, że wybrałem Botpress.
Co jest takiego ekscytującego w technologii Botpress ?
Coś, co naprawdę podoba mi się w obecnych projektach Botpress , bez mówienia o tym, co jest obecnie w przygotowaniu, to prostota dla programisty lub nawet pół-developera.
W naprawdę krótkim czasie można opracować aplikację i przenieść ją do produkcji. To jest coś, czego sam używam. Na przykład, kiedy byłem na uniwersytecie, tworzyłem wiele małych skryptów w Pythonie, którymi dzieliłem się ze wszystkimi. Było to trochę dziwne, ponieważ udostępniałem swoje skrypty na Facebook Messengerze i nikt nie miał tej samej wersji Pythona, więc nie było to niesamowite. Mogłem je hostować, ale nie miałem wtedy prawdziwej wiedzy na temat infrastruktury. To trudne i wymaga dużo kodu.
Uważam, że korzystając z Botpress w obecnej formie, mógłbym udostępnić niewielką ilość kodu za pośrednictwem Slacka lub Messengera w około 10 minut bez żadnej pracy. Zasadniczo, po prostu udostępniając to, co chcesz udostępnić, szybkość i moc, jaką daje deweloperowi, który chce po prostu udostępnić chatbota lub cokolwiek innego, jest ogromna. To niewielki poziom automatyzacji, który ułatwia i przyspiesza pracę.
Jeśli ktoś zastanawia się nad przyjściem do Botpress w porównaniu z inną firmą, co byłoby dla Ciebie główną zaletą?
Zrobiłem to już kilka razy w przeszłości - przekonałem ludzi do dołączenia do Botpress jeszcze przed inicjatywą poleceń. To, co powiedziałem Sebastienowi Buronowi, który zajmuje się sukcesem klienta, to że czasami jest to praca pod dużą presją, ale jest to praca z wysoką nagrodą. Pod koniec dnia jest ekscytująca.
Nie mówię, że zawsze jest spokojnie. Nie jestem zen przez cały czas. Ale jest naprawdę ekscytująco i szybko - nigdy nie będziesz się nudzić. Będziesz mógł naprawdę rozwinąć swoje umiejętności jako programista, nie tylko ucząc się nowych technologii, ale także rozwijając swoje umiejętności miękkie.
Kiedy zatrudniłem Sebastiena Burona, wiedziałem, że facet jest pełen pasji i że nie chce nudnej pracy. Facet miał w sobie ogień i powiedziałem mu, że jedyne miejsce, do którego należy, to Botpress z takim ogniem.
Poza tym całe życie grałem w hokeja i czuję to samo do Botpress , co do hokeja. Czasami pojawia się presja, ale wszyscy jesteśmy kolegami z drużyny. I nawet jeśli jest ciężko, kiedy wygrywasz mecz, naprawdę nie przejmujesz się uderzeniami i zablokowanymi krążkami. Jesteś po prostu szczęśliwy, że wygrałeś. Postrzegam moich kolegów z drużyny Botpress jako naprawdę utalentowanych i pełnych pasji deweloperów. Nikt nie jest tu tylko po to, by dostać wypłatę i iść do domu. To naprawdę jak drużyna hokejowa.
Gdybyś miał szansę powiedzieć jedną rzecz każdemu na tym świecie, co by to było?
Nie chcę się napinać ani nic. Powiedziałbym: "How much do you bench?". To proste pytanie, ale żyję według tej zasady.
Francois Levasseur jest programistą pracującym w Botpress. Można go znaleźć na LinkedIn.
The People of Botpress to seria, w której wyróżniamy naszych pracowników i ich wspaniałą pracę, opowiadając o życiu w Botpress.
Przeczytaj nasz odcinek The People of Botpress z Michaelem Massonem, Site Reliability Developer
Przeczytaj nasz odcinek The People of Botpress z Sylvainem Perronem, dyrektorem generalnym i współzałożycielem.
Przeczytaj nasz odcinek Ludzie portalu Botpress z François-Xavierem Darveau, dyrektorem ds. inżynierii
Co to jest Botpress? Dowiedz się więcej tutaj.
Pobierz wersję demonstracyjną tutaj.
Udostępnij to na:
Zbuduj własnego spersonalizowanego chatbota AI za darmo
Rozpocznij tworzenie spersonalizowanego bota GPT za pomocą naszego intuicyjnego interfejsu "przeciągnij i upuść".
Zacznij - to nic nie kosztuje! 🤖Nie potrzebujesz karty kredytowej
Bądź na bieżąco z najnowszymi informacjami na temat sztucznej inteligencji chatbots