Quick Flow
Canvas는 긴 결과물을 한 번에 다시 만들기보다, 현재 초안을 기준으로 어디를 유지하고 어디만 바꿀지 편집하는 표면입니다. 변경 범위, 통과 조건, 확인할 결과를 요청에 같이 적고, 자동 수정은 버전·diff를 확인한 뒤에 이어 갑니다.
Canvas로 열어줘.
기준 초안: 현재 Canvas 전체
유지: 사실, 링크, API 이름, 제목 구조
변경: 선택한 2~4문단의 길이와 문체
금지: 선택하지 않은 section 재작성
통과 조건: 600자 이내, 기존 근거 유지, 변경 목록 제공
먼저 선택 영역에서 누락·모순만 표시하고,
내가 승인한 제안만 적용해줘.코드 Canvas 요청
대상: `parseConfig` 함수와 관련 테스트
먼저: 실패 원인, 영향 범위, 수정 후보를 설명
그다음: 선택한 함수만 고침
검증: 실행한 명령·결과·남은 실패를 분리초안과 선택 영역 편집
Canvas는 Web·Windows·macOS에서 글과 코드를 장문 편집하기 위한 표면입니다. 프롬프트에서 Canvas로 열어줘라고 요청하거나, 빈 Canvas를 열고 기존 내용을 붙여 넣을 수 있습니다. 직접 입력도 가능하고, 문단·코드 영역을 선택해 해당 범위에만 질문하거나 편집을 요청할 수 있습니다.
전체를 “더 좋게” 고치라고 하면 초안이 담당하던 구조·근거·어조가 함께 바뀔 수 있습니다. 긴 문서는 먼저 구조 리뷰, 그다음 선택 영역 수정, 마지막에 전체 일관성 점검으로 나눕니다. Canvas의 Suggest edits, 길이 조절, 읽기 수준, final polish 같은 writing shortcut은 빠른 초안 보정에는 유용하지만, 승인된 문서의 사실·정책·인용은 자동 적용 전 원문과 대조해야 합니다.
코드 미리보기와 실행 경계
코드 Canvas에서는 주석 추가, 로그 추가, 버그 수정, 언어 변환, code review 같은 shortcut을 사용할 수 있습니다. React·HTML은 sandbox 안에서 preview할 수 있고, Canvas의 Python 코드는 실행해 console 출력과 오류를 볼 수 있습니다. Preview가 있다는 사실은 운영 환경·의존성·네트워크·보안 설정까지 동일하다는 보증이 아닙니다.
Preview 또는 Run 전 점검
- 외부 패키지·웹 resource가 필요한가?
- secret, 개인정보, production endpoint가 코드 안에 있는가?
- sandbox의 결과와 실제 build·test 환경을 분리해 확인했는가?
- 에러를 고친 뒤 원래 테스트가 다시 통과하는가?코드 실행과 React/HTML rendering은 외부 network request를 만들 수 있습니다. Enterprise workspace에서는 Canvas 실행 여부와 network access 기본값을 admin이 제어할 수 있으며, 지원되지 않는 모델·기기에서는 일부 action이 보이지 않을 수 있습니다. 외부 resource가 필요한 preview는 요청되는 permission과 workspace 정책을 확인합니다.
버전과 공유를 관리하기
Canvas 상단의 version history와 Show changes로 이전 상태를 보고 복원하거나, 버전 사이의 추가·삭제를 비교할 수 있습니다. AI가 shortcut으로 바로 적용하는 변경도 이 흐름에서 확인합니다. 중요한 문서·코드는 Canvas 안의 version history만 release 기록으로 삼지 말고, source file·Git diff·승인 기록도 따로 남깁니다.
Canvas asset 공유는 chat 공유와 다른 표면일 수 있습니다. 공유 전에 현재 버전, preview에 보이는 데이터, 코드 안의 secrets와 internal URL, 받는 사람의 열람 범위를 확인합니다. Temporary Chat 안에서 한 Canvas 편집은 대화가 끝난 뒤 보존되지 않을 수 있으므로, 필요한 결과는 승인된 저장소나 문서로 옮깁니다.
Canvas의 Fix bugs, Port to a language, Final polish는 변경을 제안하거나 적용하는 기능이지, 정확성·security·production 동작을 보증하는 검증기가 아닙니다. 변경 범위를 좁히고, preview·실행 결과와 실제 프로젝트의 test를 분리해서 확인하세요.
참고 링크
2 sources