luktom.net
  • blog
  • kontakt
  • english





„Daj się poznać 2017” – podsumowanie

31 maj, 2017
Daj się poznać 2017
2 komentarze
Odsłony : 3418

„Daj się poznać 2017” powoli dobiega końca, pora więc na podsumowanie co dał mi ten konkurs. Zapraszam!

Blogowanie

Przede wszystkim cieszę się, że podołałem wyzwaniu regularnego blogowania – ta część konkursu była dla mnie najtrudniejsza, szczególnie biorąc pod uwagę dużą liczbę wyjazdów jakie miałem w trakcie konkursu.

Poza kilkoma „luźnymi” wpisami:

  • Poznaj chatboty – startuję w „Daj się poznać 2017”
  • DSP2017 – organizacja repozytorium konkursowego
  • Azure Bot Service – the good, the bad and the ugly

… powstały także wpisy poświęcone SmogBotowi:

  • SmogBot – wprowadzenie do projektu
  • SmogBot – stack technologiczny
  • SmogBot – stan projektu po dwu tygodniach konkursu DSP2017
  • SmogBot – kilka dobrych praktyk z zakresu bezpieczeństwa bazy danych
  • SmogBot – stan projektu po dwu miesiącach konkursu – beta już blisko :)
  • SmogBot – ostatnia prosta :)
  • Ikonka dla SmogBota
  • SmogBot – zapraszam do korzystania :)

… jak również seria tutoriali pt. „Anatomia chatbota”:

  • Anatomia chatbota – część 1: Bot Connector
  • Anatomia chatbota – część 2: podstawowe operacje
  • Anatomia chatbota – cześć 3: wstęp do systemu dialogów Bot Buildera
  • Anatomia chatbota – część 4: system dialogów Bot Buildera w praktyce
  • Anatomia chatbota – część 5: przejścia między dialogami
  • Anatomia chatbota – część 6: PromptDialog
  • Anatomia chatbota – część 7: IoC i serializacja

… oraz seria tutoriali (jeszcze nie ukończona, będę kontynuował po zakończeniu DSP2017) pt. „Chatboty i sztuczna inteligencja”:

  • Chatboty i sztuczna inteligencja – część 1: wprowadzenie
  • Chatboty i sztuczna inteligencja – część 2: podstawy Wit.ai
  • Chatboty i sztuczna inteligencja – cześć 3: budujemy aplikację
  • Chatboty i sztuczna inteligencja – cześć 4: encje i rozgałęzienia w Wit.ai

Całkiem sporo fajnego materiału powstało – jestem z tego bardzo zadowolony :)

Programowanie

SmogBot został opublikowany, projekt wymaga jeszcze kilku szlifów, natomiast już teraz działa i jest w stanie dostarczać użytkownikom potrzebnych informacji. Plany na przyszłość? Przede wszystkim wpięcie modułu przetwarzania mowy naturalnej – pierwsi użytkownicy z tego co widziałem testowali możliwości bota pisząc różne zapytania  i niestety bot sobie z nimi nie poradził, no ale wersja pierwsza miała działać na dość sztywnym modelu dialogów. Przypominam, że możecie do niego „zagadać” klikając na poniższy przycisk:

W ramach konkursu stworzyłem kilka fajnych projektów, dostępnych na moim GitHubie:

  • SmogBot – konkursowy bot.
  • BotBuilder-Wit.ai – bazując na projekcie znalezionym na GitHubie początkowo zrefaktoryzowałem, a w późniejszym czasie napisałem od nowa (gdyż zmieniłem założenia i np. zerwałem z zależnościami od systemu dialogów MS Bot Framework) bibliotekę kliencka dla .NET do obsługi Wit.ai. O tej bibliotece będę jeszcze pisał w ramach serii „Chatboty i sztuczna inteligencja”.
  • GiosAirPollutionClient – paczka nugetowa z klientem do pobierania danych nt. zanieczyszczeń powietrza z Głównego Inspektoratu Ochrony Środowiska.
  • Tomaszkiewicz.BotFramework – paczka nugetowa z reużywalnymi komponentami, które ułatwiają pracę z MS Bot Framework.
  • BotFramework.Templates.ProactiveBot – szablon typu Proactive Bot działający pod VS2015 (domyślnie pobrany ze stron MS nie działa z VS2015).

Co się nie udało?

Największym rozczarowaniem okazała się dla mnie usługa Azure Bot Service, której ograniczenia sprawiły, iż straciłem sporo czasu oraz nie zrealizowałem zakładanej architektury serverless opartej o Azure Functions. Po nieudanych próbach uruchomienia bota w ramach tej usługi wróciłem do klasycznej aplikacji ASP.NET MVC hostowanej w ramach AppService na Azure.

Nieco zawiódł mnie też sam system dialogów w ramach Bot Frameworka w kontekście serializacji binarnej oraz użycia IoC – trochę więcej o tym pisałem we wpisie Anatomia chatbota – część 7: IoC i serializacja.

Podziękowania

I kończąc chciałbym podziękować jeszcze dwu osobom:

  • Mojej żonie – za czytanie i korektę tekstów przez opublikowaniem :)
  • Magdzie Policha – za stworzenie ikonki dla SmogBota

Co dalej?

Dalej będę kontynuował serię wpisów o chatbotach i sztucznej inteligencji, zamierzam też nieco podszlifować SmogBota, a jesienią (gdy smog znowu będzie realnym problemem) rozpocząć bardziej aktywną jego promocję :)

A za rok może DSP2018…



Tagi :   dsp2017

Powiązane wpisy

  • SmogBot – wprowadzenie do projektu

  • Chatboty i sztuczna inteligencja – część 1: wprowadzenie

  • Anatomia chatbota – cześć 3: wstęp do systemu dialogów Bot Buildera

  • Anatomia chatbota – część 7: IoC i serializacja

  • 2 komentarze

    • Dawid Ryłko cze 01 , 2017 at 21:03 /

      Gratulacje! Propsy za wytrwałość! :-) Widzę, że pisałeś niedawno o Wit.ai. Fajne API i ciekawe rozwiązanie udostępnili. Sam też z tego korzystam. Pozdrawiam.

    • Grze gru 22 , 2017 at 08:23 /

      [2017-12-22] brak aktywnego linku do „SmogBot – wprowadzenie do projektu” i „Anatomia chatbota – część 2: podstawowe operacje”


    Dodaj komentarz

    Click here to cancel reply

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>





    Łukasz Tomaszkiewicz

    Łukasz Tomaszkiewicz

    Pasjonat chmury, szczególnie AWSa, który nieustannie automatyzuje powtarzające się czynności i optymalizuje procesy, przy okazji wdrażając dobre praktyki dotyczące bezpieczeństwa. Jego szerokie doświadczenie w zakresie tworzenia oprogramowania, projektowania baz danych, a także wirtualizacji serwerów i zarządzania infrastrukturą w chmurze pozwala mu spojrzeć przekrojowo na współczesny stack technologiczny.

    W wolnym czasie fotograf, sporadycznie piszący blogger :) a także regularny prelegent na krakowskich grupach związanych z IT.

    Wyznawca Vim'a :)

    Kategorie

    • Ansible
    • AWS
    • C#
    • Chatboty
    • Cloud
    • Daj się poznać 2017
    • Docker
    • Inne
    • Linux
    • Open source
    • Organizacyjne
    • Prelekcje
    • Sieci komputerowe
    • SQL Server
    • Windows
    • Windows Server
    • Wirtualizacja

    Najczęściej czytane

    • Creating single node VSAN cluster
    • SQL Server – walidacja numerów PESEL i NIP
    • Konfiguracja serwera DHCP na routerach Cisco
    • Aktywacja routingu IP w Windows 7 / Windows Server 2008
    • Konwersja maszyn wirtualnych z ESXi do Hyper-V przy użyciu SCVMM 2012
    • Jak podłączyć program R do SQL Servera?

    Tagi

    .net ai ansible asp.net mvc aws aws cli bot builder bot framework c# centos certyfikaty chatbot chatboty cisco cmd docker dsp2017 esxi hyperv kontenery konteneryzacja linux mvc nlp openvpn plssug pobieranie powershell prelekcje rancher redhat router sieci smogbot sql server ssd ssl vmware vsphere windows windows mobile windows server wirtualizacja wit.ai wrzuta

    Copyright © 2006-2018 by Łukasz Tomaszkiewicz. Wszelkie prawa zastrzeżone