# Zed AI 공개 (with Anthropic)

> Clean Markdown view of GeekNews topic #16398. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=16398](https://news.hada.io/topic?id=16398)
- GeekNews Markdown: [https://news.hada.io/topic/16398.md](https://news.hada.io/topic/16398.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-08-21T09:57:18+09:00
- Updated: 2024-08-21T09:57:18+09:00
- Original source: [zed.dev](https://zed.dev/blog/zed-ai)
- Points: 19
- Comments: 1

## Summary

Zed 에디터가 텍스트 조작에 대한 깊은 이해를 바탕으로 Anthropic과 협력하여 강력하고 정밀한 AI 지원 코딩 도구를 개발했습니다. 어시스턴트 패널과 인라인 어시스턴트 기능을 통해 개발자에게 투명하고 제어 가능한 코딩 환경을 제공합니다. 프롬프트 라이브러리를 직접 편집해서 LLM과의 연동을 자신에 맞게 커스터마이징도 가능합니다. 현재로서는 에디터와 AI 연동중에서 가장 깔끔한 방식이네요. 다른 에디터들에서도 이와 같은 방법을 도입하길 기대해 봅니다.

## Topic Body

- Zed는 텍스트 조작을 마스터하는 데 전념해 왔음  
  - 파서 생성기 제작, 프로그래밍 언어 설계, 두 개의 프로덕션급 텍스트 편집기 출시 등  
- 대형 언어 모델(LLM)이 텍스트 해석과 생성에 혁신을 가져오자, Zed는 이를 탐구하기로 결정  
- 지난 2년 동안 Zed는 빠르고 신뢰할 수 있는 텍스트 편집기를 구축하는 데 집중했으며, 동시에 LLM을 워크플로에 통합하는 실험을 진행함  
- Anthropic의 엔지니어들이 Zed를 발견하고, Zed의 텍스트 중심 인터페이스의 가치를 인정했음. 이로 인해 협업이 시작됨  
  
#### Zed AI 소개  
- **Zed AI**: Anthropic의 Claude 3.5 Sonnet을 기반으로 한 AI 지원 코딩 서비스. Zed에 로그인하면 접근 가능  
- **Claude 3.5 Sonnet의 Fast Edit Mode**: 텍스트 편집에 최적화된 새로운 모드로, 코드 리팩토링과 문서 편집을 거의 실시간으로 수행할 수 있음.  
  
#### Zed AI의 작동 방식  
- Anthropic과의 협업을 통해 Zed AI는 AI 개발의 최전선에 있는 전문가들에게 강력하고 정밀한 도구를 제공함  
- Zed의 AI 지원 코딩 접근 방식은 두 가지 핵심 기능에 의존함: 어시스턴트 패널과 인라인 변환  
  
##### 어시스턴트 패널: 방대한 컨텍스트 마스터링  
- 어시스턴트 패널은 AI 모델과 상호작용하는 곳으로, 전체 LLM 요청을 텍스트로 노출함  
- 슬래시 명령어 시스템 도입:  
  - `/tab`: 열린 탭의 내용 삽입  
  - `/file`: 특정 파일 또는 파일 트리의 내용 삽입  
  - `/terminal`: 터미널 출력 포함  
  - `/diagnostics`: 코드베이스 전반의 진단 정보 삽입  
  - `/fetch`: 임의의 HTTP URL 응답 삽입  
  
##### 인라인 변환  
- `ctrl-enter`로 활성화되며, 자연어 프롬프트를 통해 코드 변환 및 생성을 수행함.  
- Zed의 CRDT 기반 버퍼와 커스텀 스트리밍 차이 프로토콜을 사용하여 모델의 출력을 토큰 단위로 실시간 스트리밍함.  
- Fast Edit Mode는 코드 리팩토링과 문서 편집을 거의 실시간으로 수행할 수 있게 함.  
  
#### Zed AI의 향후 계획  
##### 복잡한 변환을 위한 워크플로  
- `/workflow` 명령어를 통해 어시스턴트 패널과 프로젝트 파일 간의 상호작용을 확장함.  
- 이 기능은 어시스턴트 패널에서 작업하여 코드베이스에 직접 영향을 미치는 변화를 조정할 수 있게 함.  
  
##### 효율적인 컨텍스트 작성 도구  
- `/project`: 프로젝트 정보를 빠르게 찾고 어시스턴트 패널에 삽입하는 명령어.  
- `/auto`: 현재 작업에 기반하여 자동으로 컨텍스트를 삽입하는 기능.  
  
### GN⁺의 정리  
- Zed는 텍스트 조작에 대한 깊은 이해를 바탕으로 AI 지원 코딩 도구를 개발했음  
- Anthropic과의 협업을 통해 Zed AI는 강력하고 정밀한 코딩 도구로 발전  
- 어시스턴트 패널과 인라인 변환 기능을 통해 개발자에게 투명하고 제어 가능한 AI 지원 코딩 환경을 제공  
- Zed AI는 개방적이고 협력적인 소프트웨어 개발을 지향하며, 사용자와 함께 발전해 나가기를 기대

## Comments



### Comment 28171

- Author: neo
- Created: 2024-08-21T09:57:18+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=41302782) 
- Zed의 AI 통합이 매우 매끄럽고 사용하기 좋음
  - Anthropic과 직접 연결하여 중간 단계를 줄이는 것을 선호함
  - Zed의 수익 모델이 안정적일 가능성에 대해 긍정적임
  - 오픈 소스 제공을 훼손하지 않는 방식으로 수익을 창출할 수 있을 것 같음
  - Zed 팀의 성공을 기원함

- 빠르고 프로그래밍 가능한 텍스트 편집기를 원함
  - Zed가 거의 이상적이지만, AI와 협업 기능보다는 확장성에 집중하길 바람

- neovim에서 Zed로 전환했으며, 전반적으로 만족함
  - telescope와 일부 vim 내비게이션 기능이 그리움
  - AI 기능이 부족하다고 느끼며, Zed 팀이 이를 개선할 것이라고 믿음
  - 실시간 기능보다는 AI에 집중하길 바람

- Anthropic의 Copilot 대안 발표에 흥미를 느낌
  - Claude 3.5 Sonnet의 새로운 Fast Edit Mode가 매우 빠른 텍스트 편집을 가능하게 함

- AI 어시스턴트가 속도를 늦춘다고 생각함
  - 많은 개발자들이 유용하다고 주장하는 것에 대해 의문을 가짐

- 새로운 기능 요청
  - aider의 repo-map과 같은 기능을 원함
  - 코드베이스 이해를 돕기 위해 LLM이 고수준의 맵을 제공하고 필요한 파일을 요청할 수 있기를 바람

- 코드 작성보다는 이해하는 데 더 많은 시간을 씀
  - AI가 코드를 작성하는 것보다 팀이 작성해야 할 코드를 이해하는 데 도움을 주는 AI가 더 유용할 것임

- "LLM에게 셸 명령을 요청하고 바로 실행하는" 시대를 부끄러워하게 되길 바람

- ML/AI 기능을 비활성화할 수 있는 빌드 옵션을 추가하길 원함
  - 좋은 편집기만 있으면 충분함

- nvim과 자체 AI 플러그인 생태계를 사용하는 경우, Zed AI를 시도할 가치가 있는지 궁금함
  - 관련 링크 제공:
    - [ChatGPT.nvim](https://github.com/jackMort/ChatGPT.nvim)
    - [codecompanion.nvim](https://github.com/olimorris/codecompanion.nvim)
    - [gp.nvim](https://github.com/Robitx/gp.nvim)
    - [parrot.nvim](https://github.com/frankroeder/parrot.nvim)
