검색
검색
공개 노트 검색
회원가입로그인

Zed AI: 혁신적인 AI 코딩 도구의 모든 것과 사용 방법

Zed AI는 Anthropic의 Claude 3.5 Sonnet을 기반으로 한 AI 지원 코딩 서비스로, Zed 편집기에서 직접 AI 기능을 활용할 수 있도록 합니다. 이 서비스는 개발자가 더 빠르고 효율적으로 코드를 작성하고 변환할 수 있도록 돕는 강력한 도구입니다. Zed AI는 특히 텍스트 조작에 최적화된 인터페이스를 제공하여 코드 리팩토링과 문서 편집을 거의 실시간으로 수행할 수 있습니다.

배경 및 개요

Zed의 역사

Zed는 Atom과 Tree-sitter의 제작자들이 개발한 고성능 멀티플레이어 코드 편집기입니다. Zed 팀은 오랫동안 텍스트 조작 기술을 마스터하는 데 전념해왔습니다. 파서 생성기를 만드는 것부터 프로그래밍 언어를 설계하고 두 가지 프로덕션 등급 텍스트 편집기를 출시하는 데 이르기까지, 단어와 기호의 표현력에 대한 깊은 이해를 바탕으로 발전해왔습니다[1].

Zed AI의 출현

대규모 언어 모델(LLM)이 텍스트 해석과 생성에 혁신을 가져오자, Zed는 이를 탐구하기로 결정했습니다. 지난 2년 동안 Zed 팀은 빠르고 신뢰할 수 있는 텍스트 편집기를 구축하는 데 집중했으며, 동시에 LLM을 워크플로에 통합하는 실험을 진행했습니다[2]. 그 결과 Zed AI가 탄생하게 되었습니다.

핵심 기능

어시스턴트 패널

Zed의 어시스턴트 패널은 AI 모델과 상호작용하는 곳으로, 코드 조각, 대화 기록, 파일 내용 등 전체 LLM 요청을 노출하는 본격적인 텍스트 편집기입니다. 이를 통해 개발자는 모든 상호작용에 대해 완전한 투명성과 제어를 가질 수 있습니다. 어시스턴트 패널은 다양한 슬래시 명령을 통해 텍스트 기반 컨텍스트를 구축할 수 있습니다:

  • /tab: 열린 탭의 내용 삽입

  • /file: 특정 파일 또는 파일 트리의 내용 삽입

  • /terminal: 터미널 출력 포함

  • /diagnostics: 코드베이스 전반의 진단 정보 삽입

  • /fetch: 임의의 HTTP URL 응답 삽입[3].

인라인 변환

Zed의 인라인 변환 기능은 ctrl-enter로 활성화되며, 자연어 프롬프트를 통해 코드를 변환하고 생성할 수 있습니다. 이 기능은 Zed의 CRDT 기반 버퍼와 함께 작동하는 사용자 지정 스트리밍 diff 프로토콜을 사용하여 모델의 출력을 토큰 단위로 실시간 스트리밍합니다. 이를 통해 개발자는 변경 사항을 즉시 확인하고 대응할 수 있습니다[4].

주요 사례

LLM 통합

Zed AI는 Anthropic의 Claude 3.5 Sonnet을 기반으로 하며, 강력한 AI 도구를 제공하여 사용자 경험을 획기적으로 향상시킵니다. 예를 들어, 사용자는 연구 아이디어에 대한 몇 문장을 작성하고 Claude 3.5 Sonnet이 이를 바탕으로 실험 코드의 초안을 몇 초 만에 제공받을 수 있습니다[2].

커뮤니티와의 협업

Zed는 개방적이고 협력적인 소프트웨어 개발을 지향하며, 사용자와 함께 발전해 나갑니다. 개발자는 사용자 지정 슬래시 명령을 실험하고, 프롬프트를 다듬고, 경계를 넓히며 Zed repository에 기여할 수 있습니다[5].

향후 계획

복잡한 변환을 위한 워크플로

Zed AI는 /workflow 명령어를 통해 어시스턴트 패널과 프로젝트 파일 간의 상호작용을 확장합니다. 이 기능을 사용하면 어시스턴트 패널에서 작업하여 코드베이스에 직접 영향을 미치는 변화를 조정할 수 있습니다[4].

효율적인 컨텍스트 작성 도구

  • /project: 프로젝트 정보를 빠르게 찾아 어시스턴트 패널에 삽입하는 명령어.

  • /auto: 현재 작업에 기반하여 자동으로 컨텍스트를 삽입하는 기능[4].

결론

Zed AI는 AI와 인간의 협력을 통해 소프트웨어 개발의 미래를 선도하고자 합니다. Zed AI는 강력하고 정밀한 코딩 도구로서 개발자가 효율적으로 작업할 수 있도록 다양한 기능을 제공합니다. Zed AI를 통해 개발자는 투명하고 제어 가능한 AI 지원 코딩 환경을 경험할 수 있습니다.

참고 문헌

[1]. Zed AI 소개

[2]. 다음 단계를 위한 편집기

[3]. Zed AI 소개

[4]. Zed - 다음 단계를 위한 에디터

[5]. Introducing Zed AI (via Simon Willison)

공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기
조회수 : 426
heart
T
페이지 기반 대답
AI Chat