예시별 프로그래밍
Programming by example컴퓨터 과학에서, 예시별 프로그래밍(PbE)은 시연에 의한 프로그래밍 또는 더 일반적으로 시범 프로그래밍이라고도 하며, 구체적인 예에 대한 동작을 시연함으로써 컴퓨터의 새로운 동작을 가르치기 위한 최종 사용자 개발 기법이다.[1]이 시스템은 사용자 행동을 기록하고 새로운 예에 사용할 수 있는 일반화된 프로그램을 주입한다.
PbE는 일반적으로 학습과 프로그래밍 언어를 필요로 하는 기존의 컴퓨터 프로그래밍보다 하기 쉽도록 고안되었다.많은 PbE 시스템이 연구 프로토타입으로 개발되었지만, 실제 적용 범위가 광범위한 것을 발견한 경우는 거의 없다.보다 최근, PbE는 과학적 작업 흐름을 창조하는데 유용한 패러다임이 증명되었다.PbE는 BioMOBY 프로토콜을 위한 두 개의 독립 클라이언트에서 사용된다.시호크랑 그브로즈 모비.
또한, 로봇 공학 연구자들은 과제의 물리적 실증을 통해 로봇에게 새로운 행동을 가르치기 위해 시범(PbD) 용어에 의한 프로그래밍을 주로 채택했다.이러한 용어들 간의 일반적인 차이점은 사용자가 PbE에서 원하는 쿼리 결과의 행과 같은 컴퓨터 실행의 원형 제품을 제공하는 반면, PbD에서 사용자는 컴퓨터가 반복해야 하는 일련의 작업을 수행하여 다른 데이터 세트에 사용될 수 있도록 일반화한다는 것이다.최종 사용자의 경우 복잡한 도구(예: Photoshop)에서 워크플로우를 자동화하기 위해 PbD의 가장 간단한 경우는 매크로 레코더다.
참고 항목
- 예제별 쿼리
- 자동화된 기계 학습
- 예제 기반 컴퓨터 변환
- 유도 프로그래밍
- 예시로 작성된 여러 선택 항목에서 유사한 항목을 동시에 편집할 수 있는 Lapis(텍스트 편집기)
- 데모에 의한 프로그래밍
- 테스트 주도형 개발
참조
외부 링크
- Henry Lieberman의 예제별 프로그래밍 페이지
- Watch What I Do, Allen Cyper의 데모 프로그래밍에 관한 책 온라인 카피
- Henry Lieberman의 Watch What I Do의 속편인 You Wish is My Command
- 데이터 매핑을 위한 시각적 언어, 데이터 매핑을 위해 예시별 프로그래밍(데스크톱 객체)을 사용한 IDE(Integrated Development Environment)에 대한 John Carlson의 설명, 작업 기록의 상징적 언어