Penghasil bahasa alami

Penghasil bahasa alami (NLG) ialah cabang dari kecerdasan buatan mencakup pemrosesan bahasa alami, perihal mengubah data terstruktur ke dalam bahasa alami. Digunakan kepada menghasilkan pesan singkat akan teks pada percakapan interaktif seperti chatterbot yang bahkan dapat dibaca dengan sistem teks ke bunyi. Digunakan pula kepada menghasilkan konten formulir panjang terhadap organisasi kepada laporan kustomisasi yang otomatis, serta menghasilkan konten khusus bagi aplikasi web atau aplikasi seluler. Bahasa manusia cenderung disadari cukup kompleks, terdapat banyak ambiguitas dan beragam akan ungkapan dibandingkan bahasa pemrograman, yang menjadikan NLG cukup menantang. NLG dapat dipandang sebagai kebalikan dari pemahaman bahasa alami (NLU): yang mana pada pemahaman bahasa alami, sistem perlu memahami kalimat masukan kepada menghasilkan bahasa representasi mesin. Pada NLG, sistem akan membuat keputusan tentang bagaimana meletakkan konsep ke dalam kata-kata. Pertimbangan praktis pada membangun sistem NLG lawan NLU ialah tidak setara. NLG dapat pula dicapai dengan pelatihan model statistik dengan pembelajaran mesin, secara umum pada sebuah korpus dari teks tertulis.