inflearn logo
강의

講義

知識共有

ハン・サンフン流「Claude Code」活用法

1-2. 良い指示の習慣

1과업 = 1세션 에대한 질문

解決済みの質問

62

shrkdvy12341420

投稿した質問数 46

0

안녕하세요

다름이아니라 저는 서로간의 의존성을 파악하라는 의미로 하나의 세션에서 오늘 할일들을 다 쏟아내고(여기서 코드수정은 없습니다) 병렬로 가능한것, 그렇지 않은것을 직접 분류하라고 시켜놓고 각각 워크트리로 개발후 최종적으로 결과보고서를 만들어 달라고하고있는데요.

이런식으면 알아서 1과업 = 1세션으로 관리를 하게될까요?

업무-생산성 소프트웨어-설계 인공지능(ai) ai-agent claude

回答 2

0

shrkdvy12341420

아 이해했습니다.
그럼 작업 순서가 다음으로 그려지는데 맞을까요? 추가로 '칩'이라하는건 핸드오프 문서를 의미하는걸까요??

현재 세션: A


1. 한 세션을 연다(A세션)
2. 할일을 다 쏟아낸다(A세션)

  • 할일: a,b,c,d,e


3. 독립실행이 가능한것과 불가능한것을 구분시킨다.(A세션)

  • 독립실행이 불가능한것

    • a,b,c -> 한 세션 + 서브에이전트구조

  • 독립실행이 가능한것

    • d,e -> 다중세션


4. 세션별 진행시킬 작업의 핸드오프문서 생성(A세션)

  • a,b,c를위한 핸드오프 문서1개

  • d,e를위한 핸드오프문서 각 1개 총2개


5. 세션 3개를 생성하고(+브랜치,워크트리분리) 각 세션에 맞는 핸드오프문서들을 전달한다(A세션)


6. 3개의 각 세션에서 작업들을 진행한다

  • 이때 A세션은 대기중.


7. 완료된 세션은 A세션에게 보고한다.


8. 전부완료되면 A세션에서 결과보고서를 만들어 사람이 확인한다



추가로

"그렇다면 병렬 처리될 수 있는 과업은 무엇이냐는 점입니다. "
-> 이부분도 에이전트에게 판단을 맞겨도 괜찮을까요?

0

hoonyhan

네 완벽하게 제 메시지를 이해하셨군요.


여기서 칩이라고 하는 것은 AI가 자동으로 새로운 세션으로 분리하는 것을 간편하게 해주는 것입니다.


예시는 다음과 같습니다.


image.png

첨부한 스크린샷을 보시면 에이전트가 "별도 테스크 칩으로 띄워 두었습니다." 라고 말하는 것을 확인하실 수 있을 겁니다. 최신 모델을 사용하는 에이전트는 이러한 과업 분리용 칩 생성이 내장되어 있는데, 이를 명시적으로 요구하면 더 관리하기가 쉽습니다.


칩에 대한 설명은 이정도로 하고, 질문하신


"그렇다면 병렬 처리될 수 있는 과업은 무엇이냐는 점입니다. "
이 부분 역시 에이전트에게 요청해도 됩니다. 이를 위해 적절한 에이전트 구분을 사전에 설정하시는 것을 추천드리고, 불필요하게 병렬 처리를 강제하지 않는 것이 좋습니다. 우리가 병렬 처리를 강제할 때는 목적이 선명해야 하는데, 병렬을 위한 병렬을 하는 것은 좋지 않으니 크게는 과업 중심으로 세션 분리를 하는게 좋아보이고, 그 안에서 에이전트의 판단에 따라 서브에이전트를 다중으로 호출할 수 있는 설계가 되어 있다면 더 좋을 것 같습니다.

0

hoonyhan

안녕하세요

굉장히 좋은 아이디어로 과업 관리를 진행하고 계시는군요.

1세션과 1과업이라는 측면에서 좋은 시도라고 생각하는데 실제 환경에서 서브 에이전트 수준으로 상호작용하고 일을 처리 하는게 좋을지(단일 세션에서 하위 에이전트 호출 방식으로), 또는 단일 또는 병렬로 제안된 과업에 대해 각각 별개의 세션에서 처리하는게 좋을지는 상황에 따라 달라질 것 같습니다.


그래서 만약 제가 질문자님의 상황을 모사해서 진행한다고 한다면,


Q: 오늘 과업은 ~~~가 있어, 병렬 처리할 수 있는 것과 아닌 것을 분류해봐.

A: A,B,C 과업은 병렬로 처리하는게 좋고 D,E는 단일로 처리하는게 좋겠습니다.


이때 다른 세션에서 처리를 하는게 현명하다면


Q: A,B,C 과업을 하나의 세션에서 별도의 워크트리를 가지며 진행될 수 있도록 칩을 생성해.


라고 하면 별도 세션에서 해당 문제를 해결하게 될 것이고, D,E는

Q: D,E를 과업을 위해 각각의 핸드오프를 준비하고 마찬가지로 워크트리로 생성할 수 있도록 칩을 생성해.


라고 하여 총 3개의 별도 세션을 호출하는 방식으로 가능하게 됩니다.


이렇게 되면 병렬 A,B,C 과업을 처리하는 에이전트는 하나의 에이전트 내에서 병렬 처리를 하는 형태로 볼 수 있고, D,E도 각각 하나의 과업을 달성하겠죠.


그렇다면 병렬 처리될 수 있는 과업은 무엇이냐는 점입니다. 제가 생각할 때, 이미 개인 환경에서 등록한 별도의 에이전트를 따로따로 호출하여 동시성이 존재하며 개발될 수 있는 상황의 과업을 분별하는게 좋을 것 같습니다. 이를 위해서는 2가지 사전 작업이 필요하겠죠.


  1. 내가 하는 작업들을 위한 전용 에이전트 설계

  2. 프롬프트에 에이전트 호출이 자연스럽게 이뤄질 수 있도록 하는 가이드


이렇게 한다면 결과적으로 각각의 작업을 별도 세션에서 처리할 수 있을 것이고, 동시성이 필요한 세션은 동시에 여러 에이전트를 호출하는 방식으로 가능하실 겁니다.


질문하신 내용이 1세션 = 1과업에 대한 것이지만 과업이라고 하는 것을 어떤 규모와 서브 에이전트 수준에서 처리 가능한 것을 의미하고 말하신것인지 아닌지가 명확하지 않아 어느정도 큰 사이즈라 가정하고 답변 드립니다.

표 관련 질문

0

4

0

인라인 강의 중 질문

0

4

1

CLAUDE.md 파일 참조 질문

0

12

1

질문드립니다

1

9

2

커뮤니티 운영 자동화

0

10

1

로컬 세션 git

0

10

1

알파벤티지 sleep(5) 관련 문의

0

11

0

6:13 부근에서 끝나버립니다 그 다음 진행부터는 다음 진행창이 나오지 않아요

1

14

5

클로드 설치

0

12

1

제공된 파일을 못 찾고 있어요.

1

16

2

설치 완료라고 드는데 클로드를 실행하지 못 해요.

0

11

2

npm 설치가 잘 안됐습니다. 보안 이슈인 것 같은데, 어떻게 해야 하나요?

0

9

2

/output-style 명령어는 폐기 되었다고 나오네요.

0

14

1

node.js 설치 (LTS버전)

0

8

0

프롬프트 작성시 html, css, javascript

0

10

1

수박게임 자료 받았는데 plante05, 06이 없습니다.

0

14

1

Cursor & Antigravity 소개 및 설치

0

11

1

VS CODE 설치 시 관리자 권한으로 해야하는지

0

13

1

강의영상 버퍼링

0

16

3

hermess agent 어떤것을 사용해야 하는지?

0

13

1

hermess agent 어떤것을 사용해야 하는지?

0

14

2

대규모 프로젝트에서 스펙파일 구조 설계

0

40

1

완강 후 느낀점

1

80

1

캬 그동안 클로드 코드 100달러 주고 1달러치 사용하고있었네요

1

71

1