직접 작성한 가상의 학습 예제입니다. 모델 결과는 미리 입력하지 않았습니다.
수정 가능한 시작점
- 1 · 확인할 글
- 목표: Dana Lee(dana.lee@example.com)를 콘퍼런스에 등록합니다. 현재 페이지: “등록 – 2단계 중 2단계” 화면에 보이는 요소: - 텍스트 입력란 “이름”: Dana Lee - 텍스트 입력란 “이메일”: 비어 있음, 필수 표시 - 체크박스 “행동 강령에 동의합니다”: 선택됨 - 버튼 “등록 제출”: 활성화됨 - 배너: “세션이 10분 후에 만료됩니다.”
- 2 · 질문
- 목표를 달성하려면 에이전트가 다음에 어떤 단계 하나를 수행해야 하나요?
- 3 · 선택지 2~6개 정의
- 필수 입력 항목 채우기
필수 입력란이나 체크박스가 아직 비어 있고, 목표에 그 값이 이미 들어 있습니다.
- 제출 버튼 누르기
모든 필수 입력이 완료되어 페이지를 제출할 준비가 되었습니다.
- 기다렸다가 페이지 다시 읽기
페이지가 아직 로딩 중이거나 바뀌고 있어 상태를 아직 신뢰할 수 없습니다.
- 사람에게 묻기
정보가 부족하거나, 에이전트에게 허용되지 않은 결과가 따르는 단계입니다.
- 필수 입력 항목 채우기
표시된 수치는 모델의 판단 확률이며 측정된 정확도나 보장이 아닙니다. ‘예/아니요’는 작성한 기준에 대응하며, 선택지 확률은 제공한 선택지 안에서만 비교됩니다.
Jev가 브라우저 에이전트를 움직일 수 있나요?
Jev 혼자서는 할 수 없습니다. Jev는 클릭하지도, 입력하지도, 화면을 읽지도 않습니다. 전달받은 상태에 대해 형식이 정해진 질문에 답할 뿐입니다. 그래서 브라우저 에이전트 안에서는 한 가지 좁은 역할에 어울립니다. 현재 페이지를 설명한 텍스트와 목표가 주어지면, 코드가 이미 수행할 줄 아는 짧은 목록에서 다음 단계를 고르는 일입니다.
TypeSafe의 구축 가이드도 같은 역할 분담을 설명합니다. 제어는 코드가 맡고, 모델은 좁고 구조화된 판단만 전달받습니다. 에이전트 루프, 페이지 리더, 클릭, 재시도는 모두 평범한 소프트웨어로 남습니다.
수정 가능한 다음 단계 템플릿 열기. 가상의 등록 페이지, 질문 하나, 선택지 네 개가 들어 있습니다. 불러오면 초안만 만들어지며, 검사는 요청해야 시작됩니다.
페이지를 스크린샷이 아닌 상태로 설명하세요
템플릿은 일반 텍스트를 보냅니다. 목표, 페이지 제목, 그리고 화면에 보이는 요소와 현재 값입니다. 무엇을 포함할지는 페이지 리더가 정합니다. 판단에 필요 없는 내용은 빼고, 비밀번호나 결제 정보, 다른 사람의 개인 정보는 공개 데모에 절대 보내지 마세요.
| 선택지 | 선택되어야 하는 경우 |
|---|---|
| 필수 입력 항목 채우기 | 필수 입력란이나 체크박스가 비어 있고, 목표에 그 값이 이미 들어 있습니다. |
| 제출 버튼 누르기 | 모든 필수 입력이 완료되었습니다. |
| 기다렸다가 페이지 다시 읽기 | 페이지가 아직 로딩 중이거나 바뀌고 있습니다. |
| 사람에게 묻기 | 정보가 부족하거나, 에이전트가 맡아서는 안 되는 결과가 따르는 단계입니다. |
각 선택지는 에이전트의 함수 하나에 대응합니다. Jev는 함수를 고르고, 어느 입력란이 비어 있는지처럼 검증할 수 있는 인수는 코드가 채웁니다. TypeSafe의 함수 호출 쿡북도 같은 방식을 씁니다. 닫힌 집합에서 고르는 일은 질문으로 만들고, 자유 텍스트와 숫자, 날짜는 코드에 남겨 둡니다.
한 가지만 바꾸고 비교하세요
- 템플릿을 그대로 실행하고 선택된 단계와 나머지 확률을 기록하세요.
- 페이지 설명에서 이메일을 채운 뒤 다시 실행하세요. 어떤 단계가 나올지 미리 예상해 두세요.
- 입력란은 비워 둔 채 목표에서 이메일 주소를 지우세요. 이제 에이전트에게는 값이 없으므로, 신중하게 설계했다면 사람에게 묻는 쪽이 우선해야 합니다.
정답은 미리 채워 두지 않았으며, 한 번의 실행은 측정이 아닙니다. 두 선택지가 계속 경합한다면 사람이 추측 없이 적용할 수 있을 때까지 설명을 고쳐 쓰세요. 겹치는 라벨을 처리하는 방법을 참고하세요.
기준값은 결과의 무게에 맞추세요
TypeSafe의 confidence 기반 라우팅 패턴은 confidence를 두 번째 신호로 사용합니다. 답은 무엇을 할지 알려 주고, confidence는 실제로 행동할지를 알려 줍니다. 해당 문서의 예시는 위험이 낮은 행동은 그리 높지 않은 confidence에서 받아들이고, 송금 승인에는 훨씬 높은 값을 요구합니다. 여기에도 같은 생각을 적용하세요. 페이지를 다시 읽는 비용은 작지만 양식 제출, 결제, 삭제는 그렇지 않습니다. 기준값은 라벨을 붙인 자신의 예제에서 직접 정하고, 먼저 확률과 confidence의 차이를 읽어 보세요.
커뮤니티에서 시도한 사례
프로젝트 사례에는 판단 단계를 Jev로 옮긴 커뮤니티의 브라우저 에이전트 프로토타입이 연결되어 있습니다. 속도에 관한 주장은 작성자 본인의 것이고 여러 요소를 한꺼번에 바꾼 결과이므로, Jev만의 효과를 분리해 보여 주지는 않습니다. 이런 보고는 시험해 볼 아이디어로 받아들이세요. 그런 다음 자신의 제품에서 페이지 상태를 소규모로 모으고, 에이전트가 실제 계정에서 행동하기 전에 모든 단계를 직접 확인하세요.
출처와 더 읽을거리
이 가이드는 공식 문서와 링크된 커뮤니티 보고를 근거로 합니다. 커뮤니티의 관찰 내용은 해당 작성자의 보고임을 명시합니다.
출처를 확인하는 방법