Repository navigation
Input Only Composition
Gooo 프로그램과 입력이 있으면 먼저 실제 값을 볼 수 있습니다. 저장한 프로그램에 나중에 기대값을 넣으면 같은 생성물을 다시 검사합니다. 요리 중간에 맛을 보고, 마지막에 정해 둔 기준과 비교하는 순서에 가깝습니다.
이번에는 내부에 있던 입력 전용 실행을 body-compose --inputs 명령으로 연결했습니다.
작은 실험을 시작할 때 호출 정답 파일을 먼저 만드는 단계를 줄입니다.
PR1426은 원본 전체 CI
37934706536의 필수 여섯 검사와 v5 증거를 통과해 dev
485ef8ed572882206d79680aa5ab87744e52738a에 병합했습니다. 같은 소스로 설치한
개발판에서도 아래 흐름을 확인했습니다.
CI·병합·설치 관측.
현재 공개 0.6.23의
gooo로 실행합니다. 앞선 개발 관측은 원래 리비전으로 보관합니다.
gooo body-compose --source examples/scalar-identity/source.gooo.fixture \
--entry Describe --inputs examples/composition-inputs/record.json \
--model examples/scalar-identity/model/model.json --out out/observed-record입력 두 개의 실제 결과가 runtime.json에 남습니다. 숫자 9007199254740993,
한글, 빈 문자열, false, 0을 그대로 전달합니다. 모델을 생략하면 소스의 고정 순서로
조립합니다. 소스 안의 조립용 사례는 계속 확인합니다.
gooo body-compose --source out/observed-record/original.gooo \
--cases examples/scalar-identity/cases.json \
--composition out/observed-record/composition.json새 모델 호출 없이 저장한 프로그램을 기존 네 호출 사례로 검사합니다.
입력만 바꿔 관측하려면 --cases 대신 --inputs를 사용합니다.
| 관측 | 해석 |
|---|---|
| 입력 전용 실행 0/0 | 기대값을 제공한 수가 0개, 정확도 미측정 |
| UNKNOWN / NO_RUNTIME_EXPECTATIONS | 실제 값은 얻었고, 호출 정답은 아직 검사하지 않음 |
| 소스 조립 사례 4/4, 필드 12/12 | 소스에 선언한 네 조립 사례의 결과 |
| 나중에 제공한 호출 사례 4/4 | 같은 생성물이 기존 네 호출 기대값과 일치 |
| 최초 모델 호출 1회, 재생 새 호출 0회 | 모델 사용 당시 기록과 현재 실행을 구분 |
이 관측의 대상은 같은 작은 프로그램입니다. 모델 학습 노출은 별도로 알려져 있지 않으며, 서로 다른 분모를 하나의 정확도로 합치지 않습니다.
joins.json 예제는 독립 입력, 합류, 분기, 일부만 연결한 여러 입력을 실행합니다.
활동은 연결한 생산자의 실제 값을 받습니다. 사용자가 연결된 포트의 값을 대신
지정하면 타입 검사 단계에서 거절합니다. --repeat 2의 두 번째 실행은 같은
실행 파일을 사용합니다. nested helper의 정책 이어가기에도 입력 전용 관측을 쓸 수
있습니다. 호출 정답이 없어도 소스의 선택 조건과 후보 순서는 유지합니다.
inputs.json에는 원본 문서를 그대로 보관하며, input_schema는 실행 모드를
표시합니다. --inputs, --cases, --case-series 중 하나를 선택합니다.
현재 작업장의 assemble 명령은 --cases를 사용합니다. 여러 조립 본문과 추가 루트 입력을
작업장 반례 루프로 옮기는 연결은 다음 범위입니다.
입력 키나 연결을 먼저 확인하려면 body-plan을 사용합니다. native 생성과 같은 구조 계획에서 편집할 입력 양식까지 만들 수 있습니다.
Matt Pocock의 작은 도구 구성, Michael Lynch의 개발 글쓰기, Carson Gross의 생성 코드 이해와 복잡도 관리를 읽었습니다. 실행 가능한 명령으로 시작하고, 원래 의도와 실제 값의 흐름을 함께 읽는 부분을 Gooo에 적용했습니다. 조사일과 원문 작성일은 별도 연구 기록에 남깁니다.
- 문서 홈
- 현재 상태와 지원 범위
- 업무 규칙 예제와 실제 도입 기준
- 요구를 바꾼 뒤 결과 비교하기
- 결과 조회와 자체 모델의 0.6.28 배포
- 저장 결과를 비교하는 0.6.27 배포
- 작은 모델과 조립하는 0.6.26 배포
- 중간 조건을 확인하는 0.6.25 배포
- 분기 구성·재실행의 0.6.24 개발 후보
- 작은 도구로 발전시키는 Gooo
- 흐름도로 보는 Gooo
- 시작하기
- 언어 둘러보기
- 사용 흐름
- 작은 모델과 메타프로그래밍
- 우리 PC의 자체 경로 decision 모델
- 조건을 읽는 자체 모델과 실제 탐색
- SDK 0.2.39 자체 모델 받기
- 모델 선택 점수와 실제 실패
- 설명·변수 이름 변화의 27회 관측
- 작은 모델의 학습 범위를 넓힌 결과
- 같은 계산을 같은 모델 입력으로 읽기
- 사례를 통과해도 의도가 다를 때
- 사례를 모아 읽는 방식을 바꿔 보기
- 자체 결정 모델 받기 · Hugging Face
- 비교와 분기를 따로 배우면 나아질까
- 소스에 적는 중간 조건과 선택
- 지표와 증거
- 참고하고 감사하는 연구
- 최근 연구와 다음 작은 기능