https://szkolazpieklarodem.pl/
W kontekście chatbotów drzewo decyzyjne po prostu pomaga nam znaleźć dokładną odpowiedź na pytanie użytkownika. Drzewo decyzyjne to narzędzie wspierające podejmowanie decyzji, które wykorzystuje drzewiasty wykres lub model decyzji i ich możliwych konsekwencji, w tym wyniki zdarzeń losowych, koszty zasobów i użyteczność. Jest to jeden ze sposobów wyświetlania algorytmu zawiera tylko warunkowe instrukcje sterujące. —Wikipedia
Najtrudniejszą częścią budowania chatbota jest śledzenie bloków kodu if…else. Im większa liczba decyzji do podjęcia, tym częściej w kodzie pojawia się if…else. Ale jednocześnie bloki te są wymagane do kodowania złożonych przepływów konwersacyjnych. Jeśli problem jest złożony i wymaga wielu operacji if…else w prawdziwym życiu, będzie to wymagało dostosowania kodu w ten sam sposób.