Bayesovské programování je typ počítačového programování, který využívá teorii pravděpodobnosti k řešení složitých problémů. Vychází z teorie Bayesovské inference, kterou v 18. století vyvinul Thomas Bayes. Hlavní myšlenkou Bayesovského programování je, že programátoři mohou používat data a pravděpodobnost k rozhodování o nejpravděpodobnějším výsledku.
Bayesovské programování zahrnuje použití pravděpodobností k získání informací o systému, který je studován. To se provádí pomocí iteračních algoritmů, které se používají ke generování modelů systému. Jakmile jsou tyto modely vygenerovány, může programátor použít data k úpravě parametrů modelu a k předpovědím. Tento proces je známý jako Bayesovská inference.
Kromě toho, že se bayesovské programování používá k řešení složitých problémů, bylo použito k výrobě softwarových programů, které jsou schopné předpovídat budoucí události. Nejběžnější aplikace této technologie jsou v oblastech jako finance, pojišťovnictví a epidemiologie, kde lze k rozhodování o rizicích použít předpovědi založené na datech.
Bayesovské programování je mezi výzkumníky a vývojáři stále oblíbenější. Kombinací rozhodování založeného na datech s prediktivní schopností pravděpodobnosti lze Bayesovské programování použít k lepšímu a informovanějšímu rozhodování o budoucnosti.