How To Create Autonomous AI Agents From Scratch!
Medium
Langchain이나 CrewAI 같은 라이브러리를 사용하지 않고 Python만을 사용하여 자율(autonomous) AI 에이전트를 생성하는 기사 공유합니다.😃
<자율적인 AI 에이전트를 스크래치를 통해 만드는 방법!>
AI 에이전트란?
LLM(대형 언어 모델)의 주요 제한 사항 중 하나는 실시간 데이터에 액세스할 수 없으며 기존 학습 데이터만을 기반으로 응답을 생성한다는 것인데요, 자율 AI 에이전트를 통해 LLM을 외부 기능이나 향상된 프롬프트 메커니즘과 통합할 수 있습니다.
AI 에이전트가 LLM가 결합해서 질문에 답하는 과정
쿼리 입력(input): LLM에 질문을 보냅니다.
ReAct 시스템 프롬프트를 사용한 프로세싱
외부 기능 실행
응답(Response) 생성: AI가 실시간 데이터를 획득한 후 결과에 따라 응답을 작성하고 전달합니다.
비쥬얼 스튜디오 코드를 이용해서 AI 에이전트 만들기: 시작하기
파이선 가상 환경(Virtual Environment) 생성 및 활성화: pip install openai
OpenAI 패키지 설치: OpenAI API를 LLM으로 사용하기 위해서. Anthropic, Gemini 또는 오픈 소스 모델을 사용해도 됩니다.
프로젝트 파일 설정: actions.py, main.py, prompts.py
OpenAI API로 텍스트 생성: (상세내용은 원본 기사를 참조하세요.🙏)
기능 테스트
기능 정의하기
기본 기능 생성: actions.py에 시뮬레이션에 필요한 함수 정의
ReAct 프롬프트
ReAct 프롬프트는 모델에 사용자 쿼리에 대해 생각하고, 이해하고, 답변 방법을 결정하고, 필요한 경우 작업을 선택한 다음, 이를 사용하여 가능한 최선의 방법으로 질문에 답변하도록 지시한다고 하네요.
ReAct 프롬프트 정의: Prompts.py 파일에 시스템 프롬프트 구성 추가 (상세내용은 원본 기사를 참조하세요.🙏)
Thought: 쿼리를 이해하고 해석합니다.
Action: 사용 가능한 작업 중에서 적절한 기능을 선택하고 실행합니다.
Action_Response: 작업의 결과를 사용하여 응답을 공식화합니다.
가능한 Action: LLM에 어떤 작업을 사용할 수 있는지 알려주고 매개변수가 포함된 간단한 예와 해당 기능이 무엇인지 알 수 있는 모델에 대한 간단한 설명을 보여줍니다.
예제 세션(Example session): LLM이 샘플 쿼리에 응답하는 방법에 대한 예를 보여줍니다.
루프(loop) 메커니즘: 루프 메커니즘은 LLM이 수행하는 단계, 즉 질문을 이해하고, 해당 이해를 바탕으로 조치를 취하고, 조치 결과를 사용하여 응답하는 단계를 모방합니다.
모든 것을 연결하기
ReAct 시스템 프롬프트를 설정하고 필요한 기능을 정의한 후 이제 이러한 요소를 통합하여 AI 에이전트를 구성할 수 있습니다.
가능한 Action 정의
사용자 및 시스템 프롬프트 설정
에이전트 루프 생성
에이전트 테스트
원본 기사 링크는 아래와 같습니다. 원본 기사를 통해 구현에 필요한 소스코드 및 테스트 결과를 확인하실 수 있습니다. 감사합니다🙏.
[Source Link] https://hasanaboulhasan.medium.com/how-to-create-autonomous-ai-agents-from-scratch-56950bb31f7e
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 5월 28일 오후 2:00
리더들을 패닉에 빠뜨리는 구역이 두 군데 있습니다. 바로, 잡플래닛과 블라인드죠. 뼈빠지게 노력하고 야근도 불사하며 조직운영을 위해 일하고 있는데, 올라온 글은 불만 밖에 없습니다. ‘좋게 좋게 생각하자, 좋은 피드백만 받을 순 없잖아. 이런 의견도 수용해서 발전해야지’라고 생각해도 가슴 깊숙한 곳에서 밀려오는 허무함과 허탈함은 어쩔 도리가 없습니다.
... 더 보기칭찬은 매우 강력한 힘을 가지고 있다. 제대로 된 칭찬은 사람의 마음을 움직이고 관계를 깊게 만들며, 조직과 팀의 분위기를 바꾼다. 그러나 잘못된 칭찬은 오히려 부작용을 낳기도 한다. ‘칭찬은 고래도 춤추게 한다’라는 말처럼 칭찬의 힘은 강력하지만, 제대로 활용하려면 기술이 필요하다.
... 더 보기2021년 출범한 이후 3년간 적자를 기록하던 토스증권은 지난해 처음으로 연간 흑자를 달성했다. 자기자본이 3000억원도 되지 않는 토스증권이 거둔 영업이익은 지난해 기준 1500억원에 달한다. 토스증권과 비슷한 수준의 영업이익을 거둔 대신증권(1374억원)의 자기자본은 3조원 이상, 교보증권(1677억원)의 자기자본은 2조원에 육박한다.
... 더 보기기
... 더 보기M
... 더 보기인코드 엔터테인먼트는 21일 “스틱벤처스, CJ인베스트먼트, SL인베스트먼트, 미래에셋벤처투자 등 클럽딜로 120억대 투자 계약을 체결했다”면서 “이를 토대로 향후 K팝과 K컬처를 주도하는 글로벌 종합 엔터사로 성장할 것”이라고 밝혔다.
... 더 보기