概率编程（PP）是一种编程范型，在其中指定了概率模型并自动进行这些模型的推断。它代表了统一概率模型和传统通用编程的一种尝试，使前者更加容易并更广泛的应用。它可以用于建立系统帮助在面对不确定时作出决定。用于概率编程的编程语言被称为“概率编程语言”（PPL）。
应用.概率推理已经广泛用于各种任务，比如预测股价、推荐电影、诊断计算机、检测网络入侵和图像检查。但是直到最近（部份由于计算能力的限制），概率编程范围有限，并且多数推断算法对每个任务都必须手工编写。尽管如此，在2015年一