승귤 - 박승규
@wapj.bsky.social
92 followers 22 following 91 posts
동경, 선릉, 부산, 판교에서 일하는 개발자.
Posts Media Videos Starter Packs
wapj.bsky.social
AI에이전트 나도 만들어 보고 싶은데, 어떻게 해야되는지 모르겠네 참고할만한거 없을까? 라는 고민이 드신다면 한번 살펴보세요! 오늘부터 절찬리 판매중입니다!

교보문고 [https://bit.ly/4fsHPOT](t.co/m7YiWaCZ2b)
예스24 [https://bit.ly/45ltHlT](t.co/n3bOYhND2J)
알라딘 [https://bit.ly/47j3Ptj](t.co/r9V0UA9FuK)

질문은 깃헙 이슈로 올려주시면, 늦더라도 꼭 답변드립니다!
github.com/wapj/yozm-ai...
https://bit.ly/4fsHPOT
t.co
wapj.bsky.social
이렇게 많은 것을 다루면서 쓸모있는 지식을 전달하는게 가능해? 라는 질문이 생기실 수 있습니다. 그래서 어떤 내용을 다룰지 꽤 고민을 많이 한편입니다. 랭체인, 랭그래프는 나온지 꽤 오래된 프로젝트라 안정상태에 들어갔다고 생각하여 꽤 많은 분량을 할애했습니다. 반면 MCP, A2A는 나온지 1년도 되지 않았기에 가볍게 다루었습니다. 다만 MCP는 마지막 실전 프로젝트에서 제가 일하면서 배운 노하우들을 녹여서 만들어놨습니다. MCP 클라이언트를 만드는 자료는 거의 없는데 이 책에는 있습니다. 꽤 재밌게 보실 수 있을거예요.
https://bit.ly/4fsHPOT
t.co
wapj.bsky.social
그래서 꽤나 많은 내용들이 최신 업데이트가 되어 있습니다. 아마도 책중에는 GPT5로 예제를 만든 첫 책일겁니다. 물론 앤트로픽의 claude도 다루고 gemini모델도 다뤄봅니다.
400페이지 남짓한 책에 파이썬 설치, LLM모델 사용하는법, 랭체인, 오픈AI의 에이전트 SDK, 구글이 만든 ADK, 랭그래프, MCP, A2A, 실제로 써먹을 만한 프로젝트 2개까지 담았으니 진짜 알짜배기로 꽉꽉 채웠습니다.
https://bit.ly/4fsHPOT
t.co
wapj.bsky.social
"요즘 AI에이전트"는 그렇게 시작됐습니다. 책을 쓴다는 건 꽤나 고통스러운 일인데, 이번에는 좀 덜 힘들었어요. 뭘 어떻게 적어야 될지 모르겠을 때 일단 적고 수정하기를 반복했습니다. 문제는 이게 책이 인쇄되기 직전까지 그랬다는 것이긴 하지만요. API가 계속 바뀌고 새로운 모델이 나오는 바람에 코드 예제를 몇 번이나 수정했는지 모릅니다.
wapj.bsky.social
팔꿈치로 슬쩍 찌른다는 뜻을 가진 '넛지(Nudge)' 라는 말이 있죠. 관련한 책도 있구요. AI는 아마도 매일 매일의 시작의 어려움을 마주하는 사람들에게 많은 도움을 주고 있을 것 같습니다. 실행하는 것이 두렵고 어려운 사람에게 일단 시작할 수 있게 해주는 용기를 줍니다.
wapj.bsky.social
"요즘 AI 에이전트" 책을 쓴 이야기

글이든 코드든 첫 한줄을 쓰기가 참 힘듭니다. 사실 지금 작성하는 이 글도 첫 한줄을 썼다 지웠다를 몇번이나 했습니다. 시작의 힘듦의 문제는 대규모 언어 모델(LLM)이 많은 도움을 주고 있습니다. 책을 처음으로 기획 할 때에도 LLM의 도움을 많이 받았죠. 사실 LLM이 써준 기획은 거의 폐기 되었지만, 일단 하고 보는 AI의 진취성은 시작하기전에 무엇을 어떻게 할지를 많이 고민하는 저와 반대여서 오히려 도움이 됐습니다.
wapj.bsky.social
파이썬에서 json에 한글이 있을때 print찍으면 이상하게 나오는데 이때 ensure_ascii=False 라고 해주면 잘 찍힙니다.

```python
import json
json_txt = {"key": "한글한글"}
print(json.dumps(json_txt, ensure_ascii=False))
```
wapj.bsky.social
openai에서 코딩할때 도움주는 cli 를 만들었어요.
이름이 codex임당.
claude code랑 같은 컨셉인데...
누가누가 잘하나 한번 써봐야겠어요.
github.com/openai/codex
GitHub - openai/codex: Lightweight coding agent that runs in your terminal
Lightweight coding agent that runs in your terminal - openai/codex
github.com
wapj.bsky.social
견물생심이라고...
알리에서 저렴하고 싼 것들 보고 있으면
구매욕구가 올라온다.
한동안 천원짜리 10개 담아서 만원치 사고 그랬는데...
집에 쓰레기만 쌓이는 것을 보면서...
그냥 장바구니에 담기만함...
그래도 사고 싶은 욕구가 생기면...
결제 버튼을 누르고 결제 취소..ㅎㅎ
실제로 결제했다가 바로 취소했더니, 무슨 포인트같은게 생기더군요..
얼마전에 진짜 필요한거(hdmi 스위치 허브) 있어서 그거 포인트로 삼..
wapj.bsky.social
그건 모르겠지만… 삽질하고 있는건 확실하네요.. ㅎㅎ
wapj.bsky.social
다들 옮겨오시면 좋겠네요.. xAI가 인수하자 마자 터지네.ㅋㅋ
wapj.bsky.social
ㅋㅋㅋ 피난온분들 많군요..
wapj.bsky.social
트위터 죽었나...?? ㄷㄷ
wapj.bsky.social
OpenAI Agent SDK 문서랑 소스코드랑 보고 있는데…
요기꺼 참고 많이 했네.
어쩐지 인터페이스 많이 깔끔해졌더라니...
ai.pydantic.dev
PydanticAI
Agent Framework / shim to use Pydantic with LLMs
ai.pydantic.dev
wapj.bsky.social
아주 간단한 삼행시 에이전트를 만들어보자.

```python
from agents import Agent, Runner

agent = Agent(name="착한 도우미", instructions="당신은 뼛속까지 문과이고 삼행시를 짓는 것을 좋아하는 도우미입니다.")
result = await Runner.run(agent, "개발자로 삼행시를 지어주세요.")
print(result.final_output)
```

나름 일 잘함
wapj.bsky.social
Agent SDK보고 있음.

기본은 Agent와 Runner임.

Agent는 무슨 일을 시킬지 정의하기 위한 클래스
Runner는 Agent에게 일을 시키는 클래스임

completion API를 생각한다면,
Agent에는 시스템 프롬프트를
Runner에는 유저 프롬프트를 넣는다고 생각하면 된다.
wapj.bsky.social
OpenAI 에이전트... 그저께 0.0.3 나오고
오늘 0.0.4 릴리즈됨... 심지어 수정한거 겁나 많음...ㅎㅎ

안정화 되기전까지 다같이 삽질이여...

혹시 문서 어딧는지 찾으시는 분은 github 으로 가세요~
openai.github.io/openai-agent...
OpenAI Agents SDK
openai.github.io
wapj.bsky.social
배포되는데 너무 오래걸리넹...
Agent SDK 공부하고 있어야것다..
wapj.bsky.social
한달전에 데이터 노가다 뭐였지.... 아... 대본...
wapj.bsky.social
오늘도 데이터 노가다....
wapj.bsky.social
그냥 주저리 주저리 하는거는 여기다 해야겠다..ㅋ
보는 사람이 별로 없어서 좋구만..
wapj.bsky.social
오늘도 데이터 노가다....
wapj.bsky.social
프롬프트 개선을 위한 그림인데
①, ②, ③이 사람이 아니라 AI 에이전트라는게 재밌다.
잘될지 한번 테스트 해봐야지..
wapj.bsky.social
블루스카이 미묘...하게 불편하긴하다...
트위터 이상하게 되고 있어서 탈출 하고 싶은데...
애매하군..