[opencode] opencode나 claude code에서 ai모델이 파일을 직접 확인해서 파일을 이해하는 방법 ReadTool, GrepTool 알아보기
·
llm
[서론] 회사에서 AI 에이전트로 다량의 글을 읽는 프로젝트가 생겼는데, 천천히 생각해보니 이건 클로드 코드와 매우 유사했다. 지금까지 클로드 코드를 그냥 잘 썼는데, 지금까지 얘가 어떻게 코드를 이해하고 받아들이고 메모리를 유지하고 있는지에 대해 궁금해 한 적이 없다는 것을 알았다. 유사한 구조이니, 오픈소스인 opencode에서 코드를 이해해보자.[opencode에서 파일 검색 기능에 대해 알아보자] opencode는 claudecode처럼 model에 대해서 wrapper로 모델을 사용하기 위한 도구중 하나이다.그래서 텍스트만 쳐도 파일을 검색하고 요청을 확인해서 수정해준다. 어떻게 구현을 했을까? 일단 위치부터 찾아야하니까 gpt에게 물어봤다. https://github.com/anomalyco..
[HTTP] RFC 9110을 바탕으로 Stateless protocol인 HTTP(Hypertext Transfer Protocol)에 대해 통신은 어떻게 진행하는 지 확인하기! - 2
·
devops
[서론] 저번에는 RFC 9100 중 기본적인 구조에 대해 알아봤다. 요약하면, 사용자는 전송하는 형태(URI)와 결과값(Resources)에 대해서만 알면 Message 전송을 통해서 안에 어떤 내용이 담긴지 몰라도 값을 받는 규칙이 HTTP라는 형태에 대한 규칙이다. 통신을 위한 설계 기준이 HTTP라는 것이다. [Phase 1 — 기본적인 구조][기본 개념]: 1.1 Purpose→ 1.3 Core Semantics[용어 설명] : → 3.1 Resources → 3.2 Representations → 3.4 Messages→ 6 Message Abstraction (field/content/trailer 포함) https://potato-mood.tistory.com/entry/HTTP-RFC-9..
[HTTP] RFC 9110을 바탕으로 Stateless protocol인 HTTP(Hypertext Transfer Protocol)에 대해 기본개념과 구조 및 용어 정리. - 1
·
devops
[서론] HTTP에 대해 공부해보자. 이런 개념이야 말로 비전공자에게 없는 개념이다. RFC 9110을 바탕으로 HTTP에 대해 공부해보자. [Phase 1 — 기본적인 구조][기본 개념]: 1.1 Purpose→ 1.3 Core Semantics[용어 설명] : → 3.1 Resources → 3.2 Representations → 3.4 Messages→ 6 Message Abstraction (field/content/trailer 포함) (다음 글에 읽을 예정이다.)[Phase 2 — 통신은 어떻게 진행할까?]→ 7 Routing HTTP Messages (target resource, Host/:authority, misdirected)7 intro 7.1 7.2 7.4 (다다음 글에 읽을 예정..
[개인적인 생각] AI엔지니어에서 AI devops로 전환하려고 하는 이유
·
playground/기타
[이유]1. AI 엔지니어는 내 적성과 그리 맞지 않다고 생각했다.2. devops가 나에게는 훨씬 재미있다.3. devops의 미래가 더 기대된다. [설명] AI 엔지니어로서 미래가 그려지지 않는다. 지난 1년간 프로젝트를 했을 때, 내가 직접 개발해서 모델의 성능이나 관리 방법을 개선하기 보다는 주로 다른 사람이 만들어둔 모델을 불러오거나 원래 있떤 시스템을 가져왔다. 그리고 그 가져온 기능들도 시간에 쫓기어 전체를 써본 적이 없다. 데이터 엔지니어로서 입사했는데, 들어와보니 AI엔지니어 일을 하라고 해서 일단 시키는 걸 했다. 지금 다시 돌아가도 그 선택을 하겠지만, 내가 원하는 방향과는 멀어졌다. 그래 나처럼 데이터엔지니어링에 지식과 경험이 없는 사람을 데려온다는 게 이상하긴 했다. 내가 했던..
[리눅스] Linux에서 kernel부터 process, daemon systemd, systemctl이 용어의 유래와 어떤 일을 하는 지 알아보자.
·
devops
[서론] 회사에서 gpu를 이용해 모델을 올리려고 하니 cluade code가 .service라는 확장자를 이용해서 systemctl에 서비스로 등록하는 방식을 추천했다. 처음 보는 기능이었다. 그리고 그것과 연결된 journactl로 systemd의 로그를 확인하는 것도 처음보는 것이었다. systemd가 daemon이니 그 용어에 대해서도 알아보고 천천히 진행하자. 용어들에 대해 정의를 확인하고 하나하나 알아보자.[커널(kernel)에 대해 알아보자] 커널(kernel)이라는 단어에 대해 먼저 알아보자. 커널은 '씨앗의 핵심부, 알맹이'를 뜻한다. 쉘(shell) 껍데기와 반대되는 개념이다.운영 체제의 핵심 프로그램으로 소프트웨어와 하드웨어 사이에서 중재자 역할을 하고 CPU 스케쥴링, 메모리 관리,..
[github] github 레포 탐방 맥북에서 디스크 용량을 쉽게 줄이는 "mole"에 대해 알아보자!
·
playground/기타
[서론] 디스크 용량 줄여보자! https://github.com/tw93/Mole GitHub - tw93/Mole: 🐹 Deep clean and optimize your Mac.🐹 Deep clean and optimize your Mac. Contribute to tw93/Mole development by creating an account on GitHub.github.com [mo를 사용하는 방법] 우선 hombrew를 통해 mole을 설치해보자brew install mole 그리고 "mo"를 터미널에 치면 아래와 같은 tui가 나온다. 우측에는 mo --help로 상태를 확인해보자. clean --dry-run 기능을 통해 clean되는 데이터의 양을 예상 할 수 있다.mo clean..