DesignLex
/人机交互/Programming by demonstration (PBD)
论文专业

Programming by demonstration (PBD)

一种端用户编程范式,用户通过向系统演示期望行为而非编写代码来完成自动化或程序构建,也称示范式编程。

English Definition

"An end-user development paradigm in which users create or automate behaviors by demonstrating the desired actions to the system instead of writing explicit code."

用法说明 · 针对中文母语者

HCI 与 end-user programming 文献中高频出现;中文常译作「示范式编程」或「通过示范编程」,注意不要与 imitation learning 等 ML 概念混淆。

真实用例 · 3

"Crepe, a novel Android data collector that embodies a programming-by-demonstration approach to mobile screen data collection"

论文Pipeline extracted — review needed·引言中介绍 Crepe 核心交互范式

"the first Android data collector app to support flexible, customizable, low-code UI screen data collection using programming by demonstration (PBD)"

论文Pipeline extracted — review needed·贡献列表中再次强调该范式

"Sugilite, a mobile PBD system that the execution of various tasks through user-driven multimodal direct manipulations"

论文Pipeline extracted — review needed·相关工作里描述另一个 PBD 系统作为对照
由 pipeline 自动采集,待人工 review