Simulizer

Ask the AI

만들고 싶은 것을 자연어로 설명하면 어시스턴트가 블록을 대신 만들거나 기존 블록을 수정해 줍니다. 모든 변경은 적용하기 전에 시각적 diff로 확인할 수 있어, 모르는 사이에 캔버스가 바뀌는 일은 없습니다.

Steps

  1. 워크스페이스 위쪽 도구 모음에서 AI 버튼을 누르세요. 캔버스가 둘로 나뉘어, 왼쪽에는 현재 상태가, 오른쪽에는 어시스턴트의 제안이 표시됩니다.
  2. 아래 입력창에 만들고 싶은 것을 한국어로 적으세요. 예:
    • "포물선 운동 시뮬레이션 만들어 줘. 초속 30, 각도 45도."
    • "이 코드에 공기 저항 추가해 줘."
    • "변수 sumtotal로 이름 바꿔 줘."
  3. 보내기를 누르면 응답이 스트리밍으로 도착합니다. 어시스턴트의 설명 텍스트가 먼저 나오고, 그 다음 새 블록이 오른쪽 캔버스에 색깔로 표시됩니다:
    • 초록 — 추가된 블록.
    • 빨강 — 제거된 블록.
    • 회색 — 그대로인 블록.
  4. 제안이 마음에 들면 적용을, 아니면 취소를 누르세요.

What works well

  • 구체적이고 점진적인 요청이 좋습니다. "갱신 규칙에 소스 항을 하나 더 더해"가 "더 좋게 만들어"보다 나은 요청입니다.
  • 완성된 모델 한 개를 만들어 달라는 큰 요청도 처리할 수 있습니다. 다만 그 결과를 반드시 직접 읽고 실행해 검증하세요. 어시스턴트는 편집 속도를 높여 줄 뿐, 정확성을 보증하지는 않습니다.

What doesn't

  • 추상적이거나 평가적인 요청 — "더 좋게", "더 빠르게", "수치적으로 안전하게". 무엇이 좋은 것인지는 어시스턴트가 판단하지 못합니다.
  • 도구 자체에 대한 요청 — "백엔드 바꿔 줘", "패널 색 바꿔 줘". 어시스턴트는 캔버스의 블록만 편집할 수 있습니다.

Pitfalls

  • 어시스턴트가 기존 블록을 모두 지우고 새로 짜는 큰 변경을 제안할 수 있습니다. diff를 반드시 살펴보고, 의도와 다르면 취소를 누른 뒤 요청을 더 좁혀서 다시 보내세요.
  • 변경이 적용되었다고 해서 컴파일과 실행이 보장되지는 않습니다. 적용한 뒤 Run을 눌러 실제로 동작하는지 확인하세요. 에러가 나면 Infos 탭에서 어느 블록이 문제인지 확인할 수 있습니다.

What happens

요청을 보내면 현재 워크스페이스의 블록 구조가 텍스트로 직렬화되어 모델에 함께 전달됩니다. 모델은 그 구조를 편집한 새 구조를 반환하고, Simulizer는 이를 트리 비교로 분석해 색깔로 표시합니다.