I februar 2011 , amerikanerne set som IBMs Watson computernetværk konkurrerede på Jeopardy , et trivia quiz show. Computeren nemt slå sine menneskelige modstandere, men det havde svært med spørgsmål, som brugte ord med flere betydninger , eller påberåbt komplekse relationer. Selvom Watson kørte på en serverfarm , som indsat tusindvis af processorer og enorme opbevaring spalter kan lignende teknologi køre på stationære computere, til at løse problemer i meget mindre domæner. Instruktioner
1
Vælg et lille problem domæne for en indledende pilotprojekt. Hvis projektet involverer medicinsk diagnose , begynder med et enkelt område , som en lille delmængde af respiratoriske problemer.
2
Søg på internettet for at lære, hvordan ekspert systemer fungerer , og hvilke sprog og værktøjer kan bruges til pilotprojektet. De fleste ekspertsystemer har to dele, en vidensbase , hvor kendsgerninger er gemt, og en slutning motor , der analyserer de faktiske forhold til at besvare spørgsmål .
3
downloade flere ekspert system værktøjer og eksperimentere , for at skabe pilotprojektet. Mange af virkemidlerne er open source, så de kan downloades gratis. Kommercielle produkter ofte tilbyde gratis prøveversioner , men tjek den endelige pris , før du vælger disse. Eksperimenter med flere til at finde ud af , hvilket værktøj der fungerer bedst for projektet og problemet domæne. Efter lidt trial and error, vælge den bedste af disse til at skabe eksperten system.
4
Opret videnbase. Begynde med at definere prøve fakta for at få en fornemmelse for, hvordan viden er repræsenteret . Fakta opbevares ofte som " hvis " og derefter konstruerer . Hvis symptom er feber , tilstand er influenza. Hvis symptom er løbende næse, betingelse er almindelig forkølelse. En videnbase er bygget på tusindvis af fakta , så overveje, hvordan at indsamle disse kendsgerninger , og få dem ind i rette form .
5.
Bestem brugergrænsefladen. Vil en tekstbaseret spørgerunde arbejde bedst - eller vil en række multiple choice-spørgsmål fungere bedre? Base dette valg på de mennesker , der vil bruge systemet , og kapaciteten af softwaren.
6
Test systemet. Udvikle et sæt af testcases til at afgøre, hvor godt eksperten systemet fungerer. Hvis nogle prøvesager ikke giver de rigtige svar , tjek af videngrundlaget for at sikre de faktiske forhold blev kodet korrekt , og at der er tilstrækkelige kendsgerninger er til rådighed til at besvare spørgsmålet . Fortsæt med at tune systemet, indtil det kan besvare alle de prøvesager , samt tilfældige spørgsmål fra testere.
7
udvide systemet til at omfatte alle områder af problemet domæne. Fortsæt med at tilføje fakta på nye områder. Finpudse brugergrænseflade og tune inferens motor. Hvis det er nødvendigt , tilføje andre inferens motorer, der kan analysere data ved hjælp af andre algoritmer.