Ask the AI
만들고 싶은 것을 자연어로 설명하면 어시스턴트가 블록을 대신 만들거나 기존 블록을 수정해 줍니다. 모든 변경은 적용하기 전에 시각적 diff로 확인할 수 있어, 모르는 사이에 캔버스가 바뀌는 일은 없습니다.
Steps
- 워크스페이스 위쪽 도구 모음에서 AI 버튼을 누르세요. 캔버스가 둘로 나뉘어, 왼쪽에는 현재 상태가, 오른쪽에는 어시스턴트의 제안이 표시됩니다.
- 아래 입력창에 만들고 싶은 것을 한국어로 적으세요. 예:
- "포물선 운동 시뮬레이션 만들어 줘. 초속 30, 각도 45도."
- "이 코드에 공기 저항 추가해 줘."
- "변수
sum을total로 이름 바꿔 줘."
- 보내기를 누르면 응답이 스트리밍으로 도착합니다. 어시스턴트의 설명
텍스트가 먼저 나오고, 그 다음 새 블록이 오른쪽 캔버스에 색깔로
표시됩니다:
- 초록 — 추가된 블록.
- 빨강 — 제거된 블록.
- 회색 — 그대로인 블록.
- 제안이 마음에 들면 적용을, 아니면 취소를 누르세요.
What works well
- 구체적이고 점진적인 요청이 좋습니다. "갱신 규칙에 소스 항을 하나 더 더해"가 "더 좋게 만들어"보다 나은 요청입니다.
- 완성된 모델 한 개를 만들어 달라는 큰 요청도 처리할 수 있습니다. 다만 그 결과를 반드시 직접 읽고 실행해 검증하세요. 어시스턴트는 편집 속도를 높여 줄 뿐, 정확성을 보증하지는 않습니다.
What doesn't
- 추상적이거나 평가적인 요청 — "더 좋게", "더 빠르게", "수치적으로 안전하게". 무엇이 좋은 것인지는 어시스턴트가 판단하지 못합니다.
- 도구 자체에 대한 요청 — "백엔드 바꿔 줘", "패널 색 바꿔 줘". 어시스턴트는 캔버스의 블록만 편집할 수 있습니다.
Pitfalls
- 어시스턴트가 기존 블록을 모두 지우고 새로 짜는 큰 변경을 제안할 수 있습니다. diff를 반드시 살펴보고, 의도와 다르면 취소를 누른 뒤 요청을 더 좁혀서 다시 보내세요.
- 변경이 적용되었다고 해서 컴파일과 실행이 보장되지는 않습니다. 적용한 뒤 Run을 눌러 실제로 동작하는지 확인하세요. 에러가 나면 Infos 탭에서 어느 블록이 문제인지 확인할 수 있습니다.
What happens
요청을 보내면 현재 워크스페이스의 블록 구조가 텍스트로 직렬화되어 모델에 함께 전달됩니다. 모델은 그 구조를 편집한 새 구조를 반환하고, Simulizer는 이를 트리 비교로 분석해 색깔로 표시합니다.