Domain specific เช่นเรื่อง เพศศึกษา เช่น

นักเรียน: ฉันควรจะมีเพศสัมพันธ์ที่ไหน
บอท: ปกติแล้วในห้องนอน แต่อาจจะเปลี่ยนบรรยากาศเป็นในครัวได้ แต่การมีเพศสัมพันธ์นอกห้องนอนต้องระวังคนที่อยู่ข้างล่างจะเจ็บเพราะพื้นแข็ง

อันนี้แปลมาจากที่เคยเล่นจริงๆ ของ Canada อาจจะมองว่าทำไมผมต้องยกตัวอย่างที่ แหมดูไม่ถูกกาลเทศะแบบนี้ด้วย ผมก็ขออภัยแล้วกันครับ แต่เราก็คงพอจะเห็นได้ว่าทำ คนถึงอยากจะคุยเรื่องพวกนี้กับ chatbot (หรืออีกมุมในทาง AI ระบบแบบนี้ เรียกว่า Expert system)

Chat with Joey นี่ผมว่าไม่แน่ใจว่าทำอย่างไร แต่มีโปรแกรมคล้ายๆกันในยุคบุกเบิก ชื่อ Aliza ใช้การ map pattern เอา ไม่ได้เข้าใจเนื้อหาอะไร

ไมโครซอฟต์เวิร์ด ก็ตรวจสอบไวยากรณ์ได้ (โดยเฉพาะในระดับวจีวิภาค วากยสัมพันธ์) เวลาพิมพ์อะไรไปผิดไวยากรณ์ก็จะมีเส้นเขียวๆ ขึ้นมา ซึ่งเราก็คงจะพอเห็นได้ว่ามันก็มีข้อจำกัด (แต่ว่าผมไม่เห็นเท่าไหร่เพราะใช้ OpenOffice.org)

การแก้ให้ bot อาจจะถามว่า Do you mean "......."? นักเรียนก็อาจจะจำเรื่องประโยคนั้นไปเอง? ลักษณะแบบนี้คล้ายๆ (งานเรื่อง dialog-based translation เวลาแปลงานไม่ได้มีปัญหาความคลุมเครือ โปรแกรมก็จะถามว่ามนุษย์ว่าตกลงหมายความว่าอย่างไร) เรื่องงี่เง่าผิดนิดผิดหน่อยก็ไม่เข้าใจ เดาเอาเองไม่ได้ คอมพิวเตอร์มันคงถนัดอยู่แล้ว  

ถ้าอยากจะตรวจสอบความถูกต้อง อาจจะต้องมาเก็บฐานข้อมูลหลายอย่างไว้ เช่น คำไหนใช้คู่กับคำไหน เช่น ฝนต้องตก[หนัก] ตก[แรง] ตก[หนา]ก็อาจจะเข้าใจแต่ชาวบ้านก็ไม่ค่อยพูดกัน เป็นต้น  โครงการแบบนี้ก็มีคนทำอยู่ ชื่อ "Jeux de mot" อาจจะลองๆหาจาก Google ได้   

หรือรูปแบบอื่นๆ เช่น เราไม่พูดว่าฉันมีหิว เป็นต้น ก็อาจจะต้องมาคิดว่าเป็นอย่างไรถึงจะไม่ถึกมากด้วย ไม่แน่ว่า parallel corpus ก็อาจจะช่วยได้ เพราะว่าส่วนมากที่พูดผิดก็อาจจะเพราะแปลเป็นคำๆ มา? สนใจเรื่องนี้หรือเปล่า? ที่โรงเรียนนักเรียนเล่น Internet ได้ใช่เปล่าครับ? (เพื่อมีโปรแกรมจะได้ลองเอาขึ้นเว็บดู :-P)

ในระหว่างที่มันใช้ได้บ้างไม่ได้บ้าง ก็ต้องทำออกมาก่อน ไม่งั้นบริษัทอาจจะอยู่ไม่ได้ หรือถ้าเป็นหน่วยงานวิจัยก็อาจจะโดนตัดทุนวิจัย ทำออกมาเรื่อยๆ มันก็คงดีขึ้นไปเรื่อยๆ

ถ้ามันดีขนาดว่า เรียนกับคอมพิวเตอร์แล้ว นักเรียนพูด/อ่าน/เขียน คล่องกว่าให้ครูสอน แล้วโลกแบบนั้นจะเป็นอย่างไร จะดีจริงๆหรือเปล่า ผมก็ไม่แน่ใจ  มีบางคนอย่าง Bill Joy คิดว่ามันไม่มันไม่ควรไปถึงจุดนั้น ก็เลิกพัฒนาคอมพิวเตอร์ไปเลย

แต่ผมคิดว่ามันอีกไกลอะนะไว้มันเริ่มจะใกล้ๆ ช่วงที่คอมฯมันจะฉลาดเกินไปค่อยหยุดทำก็ได้(มั้ง)