Buckets:
| <meta charset="utf-8" /><meta name="hf:doc:metadata" content="{"title":"관찰: 피드백을 통합하여 성찰하고 적응하기","local":"observe-integrating-feedback-to-reflect-and-adapt","sections":[{"title":"결과는 어떻게 추가되나요?","local":"how-are-the-results-appended","sections":[],"depth":2}],"depth":1}"> | |
| <link href="/docs/agents-course/pr_545/ko/_app/immutable/assets/0.e3b0c442.css" rel="modulepreload"> | |
| <link rel="modulepreload" href="/docs/agents-course/pr_545/ko/_app/immutable/entry/start.6bd6007b.js"> | |
| <link rel="modulepreload" href="/docs/agents-course/pr_545/ko/_app/immutable/chunks/scheduler.f6b352c8.js"> | |
| <link rel="modulepreload" href="/docs/agents-course/pr_545/ko/_app/immutable/chunks/singletons.d509bc8a.js"> | |
| <link rel="modulepreload" href="/docs/agents-course/pr_545/ko/_app/immutable/chunks/index.26cf6c5a.js"> | |
| <link rel="modulepreload" href="/docs/agents-course/pr_545/ko/_app/immutable/chunks/paths.ee75497a.js"> | |
| <link rel="modulepreload" href="/docs/agents-course/pr_545/ko/_app/immutable/entry/app.5df77bcf.js"> | |
| <link rel="modulepreload" href="/docs/agents-course/pr_545/ko/_app/immutable/chunks/index.7f38e934.js"> | |
| <link rel="modulepreload" href="/docs/agents-course/pr_545/ko/_app/immutable/nodes/0.e7b8cf8b.js"> | |
| <link rel="modulepreload" href="/docs/agents-course/pr_545/ko/_app/immutable/chunks/each.e59479a4.js"> | |
| <link rel="modulepreload" href="/docs/agents-course/pr_545/ko/_app/immutable/nodes/13.8a97813f.js"> | |
| <link rel="modulepreload" href="/docs/agents-course/pr_545/ko/_app/immutable/chunks/getInferenceSnippets.1ddaa658.js"><!-- HEAD_svelte-u9bgzb_START --><meta name="hf:doc:metadata" content="{"title":"관찰: 피드백을 통합하여 성찰하고 적응하기","local":"observe-integrating-feedback-to-reflect-and-adapt","sections":[{"title":"결과는 어떻게 추가되나요?","local":"how-are-the-results-appended","sections":[],"depth":2}],"depth":1}"><!-- HEAD_svelte-u9bgzb_END --> <p></p> <h1 class="relative group"><a id="observe-integrating-feedback-to-reflect-and-adapt" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#observe-integrating-feedback-to-reflect-and-adapt"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>관찰: 피드백을 통합하여 성찰하고 적응하기</span></h1> <p data-svelte-h="svelte-af1g7d">관찰은 <strong>에이전트가 자신의 행동 결과를 인식하는 방법</strong>입니다.</p> <p data-svelte-h="svelte-246979">이는 에이전트의 사고 과정을 촉진하고 향후 행동을 안내하는 중요한 정보를 제공합니다.</p> <p data-svelte-h="svelte-1n5ai2u">관찰은 <strong>환경으로부터의 신호</strong>입니다. API의 데이터, 오류 메시지, 또는 시스템 로그와 같은 정보가 다음 사고 주기를 이끕니다.</p> <p data-svelte-h="svelte-1c5tixe">관찰 단계에서 에이전트는:</p> <ul data-svelte-h="svelte-1wonox7"><li><strong>피드백 수집:</strong> 행동이 성공했는지(또는 실패했는지)에 대한 데이터나 확인을 받습니다.</li> <li><strong>결과 추가:</strong> 새로운 정보를 기존 맥락에 통합하여 실질적으로 기억을 업데이트합니다.</li> <li><strong>전략 조정:</strong> 이렇게 업데이트된 맥락을 활용하여 이후의 사고와 행동을 개선합니다.</li></ul> <p data-svelte-h="svelte-1jzvvua">예를 들어, 날씨 API가 <em>“구름 조금, 15°C, 습도 60%”</em>와 같은 데이터를 반환하면, 이 관찰 결과는 에이전트의 기억(프롬프트 끝부분)에 추가됩니다.</p> <p data-svelte-h="svelte-1sxzo31">그런 다음 에이전트는 이를 활용해 추가 정보가 필요한지 아니면 최종 답변을 제공할 준비가 되었는지 결정합니다.</p> <p data-svelte-h="svelte-1o09on5">이러한 <strong>피드백의 반복적 통합은 에이전트가 목표에 계속 맞춰 나가도록 보장</strong>하며, 실제 결과를 바탕으로 지속적으로 학습하고 조정합니다.</p> <p data-svelte-h="svelte-smjgr0">이러한 관찰은 <strong>웹페이지 텍스트를 읽는 것부터 로봇 팔의 위치를 모니터링하는 것까지 다양한 형태</strong>를 취할 수 있습니다. 이는 행동 실행에 대한 텍스트 피드백을 제공하는 도구 “로그”와 같이 볼 수 있습니다.</p> <table data-svelte-h="svelte-1r0lwh4"><thead><tr><th>관찰 유형</th> <th>예시</th></tr></thead> <tbody><tr><td>시스템 피드백</td> <td>오류 메시지, 성공 알림, 상태 코드</td></tr> <tr><td>데이터 변경</td> <td>데이터베이스 업데이트, 파일 시스템 수정, 상태 변화</td></tr> <tr><td>환경 데이터</td> <td>센서 읽기, 시스템 지표, 자원 사용량</td></tr> <tr><td>응답 분석</td> <td>API 응답, 쿼리 결과, 계산 출력</td></tr> <tr><td>시간 기반 이벤트</td> <td>기한 도달, 예약 작업 완료</td></tr></tbody></table> <h2 class="relative group"><a id="how-are-the-results-appended" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#how-are-the-results-appended"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>결과는 어떻게 추가되나요?</span></h2> <p data-svelte-h="svelte-7i6uos">행동을 수행한 후, 프레임워크는 다음 단계를 순서대로 따릅니다:</p> <ol data-svelte-h="svelte-8vfids"><li><strong>행동을 분석</strong>하여 호출할 함수와 사용할 인수를 식별합니다.</li> <li><strong>행동을 실행</strong>합니다.</li> <li><strong>결과를 추가</strong>하여 <strong>관찰</strong>합니다.</li></ol> <hr> <p data-svelte-h="svelte-1xepiar">이제 에이전트의 사고-행동-관찰 주기에 대해 배웠습니다.</p> <p data-svelte-h="svelte-ii2sf6">일부 측면이 아직 명확하지 않더라도 걱정하지 마세요. 이후 단원에서 이러한 개념을 다시 살펴보고 더 깊이 이해할 기회가 있을 것입니다.</p> <p data-svelte-h="svelte-no09zk">이제 첫 번째 에이전트를 직접 코딩하여 지금까지 배운 지식을 실습해 볼 시간입니다!</p> <a class="!text-gray-400 !no-underline text-sm flex items-center not-prose mt-4" href="https://github.com/huggingface/agents-course/blob/main/units/ko/unit1/observations.mdx" target="_blank"><span data-svelte-h="svelte-1kd6by1"><</span> <span data-svelte-h="svelte-x0xyl0">></span> <span data-svelte-h="svelte-1dajgef"><span class="underline ml-1.5">Update</span> on GitHub</span></a> <p></p> | |
| <script> | |
| { | |
| __sveltekit_wsuob5 = { | |
| assets: "/docs/agents-course/pr_545/ko", | |
| base: "/docs/agents-course/pr_545/ko", | |
| env: {} | |
| }; | |
| const element = document.currentScript.parentElement; | |
| const data = [null,null]; | |
| Promise.all([ | |
| import("/docs/agents-course/pr_545/ko/_app/immutable/entry/start.6bd6007b.js"), | |
| import("/docs/agents-course/pr_545/ko/_app/immutable/entry/app.5df77bcf.js") | |
| ]).then(([kit, app]) => { | |
| kit.start(app, element, { | |
| node_ids: [0, 13], | |
| data, | |
| form: null, | |
| error: null | |
| }); | |
| }); | |
| } | |
| </script> | |
Xet Storage Details
- Size:
- 9.07 kB
- Xet hash:
- 3cb178ea7ad5351464de9a64dfe9535aaa6d5ab0f1983cce889bf1f63dc34e37
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.