빠른 흐름
Canvas로 열어줘.
목표: 긴 문서/코드 초안을 반복 편집
작업 단위: 전체 재작성보다 선택 영역 수정
검토 방식:
- 먼저 구조와 누락을 리뷰
- 그 다음 선택 영역만 수정
- 마지막에 전체 일관성 확인Canvas 흐름
긴 결과물은 대화창보다 Canvas에서 편집 단위가 명확하다
긴 문서나 코드 초안은 일반 대화창에서 수정 지시를 반복하면 어느 버전을 기준으로 고치는지 흐려지기 쉽다. Canvas는 결과물을 별도 작업 표면에 두고, 선택 영역을 지정하거나 직접 편집하면서 수정할 수 있게 한다. 전체를 매번 다시 생성하기보다 "이 문단만 더 짧게", "이 함수만 리뷰"처럼 편집 단위를 좁히는 데 유리하다.
이 문서를 Canvas로 열고 다음 순서로 작업해줘.
1. 전체 구조에서 빠진 섹션을 먼저 표시
2. 선택한 문단만 더 실무적인 문장으로 수정
3. 마지막에 용어와 문체가 전체에서 일관적인지 점검선택 영역을 지정하면 수정 범위가 과하게 번지지 않는다
Canvas에서는 특정 문단이나 코드 블록을 선택해 그 부분에 대한 질문이나 수정 요청을 넣을 수 있다. 이 방식은 "전체 문서를 더 좋게 해줘"보다 안정적이다. 전체 재작성은 기존 의도와 문체를 바꿀 수 있으므로, 중요한 초안일수록 선택 영역 수정과 전체 점검을 분리하는 편이 좋다.
글쓰기와 코딩 단축 기능은 목적별로 나눠 써야 한다
공식 도움말 기준으로 Canvas는 글쓰기 작업에서 제안 편집, 길이 조절, 읽기 수준 변경, 최종 다듬기 같은 단축 기능을 제공한다. 코드 작업에서는 로그 추가, 주석 추가, 버그 수정, 언어 변환, 코드 리뷰 같은 기능이 제공된다. 단축 기능을 한 번에 모두 적용하면 의도하지 않은 변화가 커질 수 있으므로, 먼저 리뷰를 받고 필요한 항목만 적용하는 흐름이 안전하다.
렌더링과 실행이 필요한 코드는 네트워크 경계를 확인해야 한다
Canvas는 React/HTML 미리보기와 코드 실행 표면을 제공할 수 있다. 다만 웹 미리보기나 코드 실행은 외부 네트워크 요청과 연결될 수 있으므로, 민감한 데이터가 포함된 초안에서는 미리보기 동작을 그대로 신뢰하면 안 된다. 특히 Enterprise 환경에서는 관리자 설정으로 코드 실행이나 네트워크 접근 정책이 달라질 수 있다.
언제 Canvas를 쓸까
| 상황 | 적합한 선택 |
|---|---|
| 10줄을 넘는 글이나 코드 초안 | Canvas에서 버전과 편집 범위 유지 |
| 특정 문단만 고쳐야 할 때 | 선택 영역을 지정해 수정 |
| 코드 리뷰가 필요할 때 | 리뷰 먼저 받고 적용 여부 결정 |
| 짧은 질답이나 단발 변환 | 일반 대화창 유지 |
공식 참고: What is the canvas feature in ChatGPT and how do I use it?
주의할 점
Canvas는 긴 결과물을 다루기 좋은 편집 표면이지만, 모든 수정을 한 번에 적용하는 자동 정리 도구처럼 쓰면 의도하지 않은 재작성 폭이 커질 수 있습니다. 중요한 문서와 코드는 선택 영역 수정, 리뷰, 최종 점검을 분리하는 편이 안전합니다.
실패 예시
- 긴 제안서를 Canvas에 올리고 "전체를 더 좋게 해줘"만 반복함
- 결과: 초안의 핵심 의도와 표현 기준이 여러 번 바뀜
- 대응: 먼저 구조 리뷰를 받고, 실제 수정은 선택한 문단 단위로 적용한다참고 링크
1 sources