진화적 분기
코드를 실행하여 특정 조건을 만족하는 성공적인 결과가 나왔을 때만 새로운 코드 브랜치를 생성하는 방식이다. 실패한 시도는 기록에 남기지 않고 버림으로써 코드베이스를 최적의 상태로 유지한다.