Qwen3.6-27b는 소프트웨어 아키텍처를 이해하지 못함
Qwen3.6-27b does not understand software architechure.
핵심 요약
Qwen3.6-27b가 대규모 프로젝트에서 아키텍처를 무시하고 스파게티 코드를 작성한다는 불만과 이에 대한 커뮤니티의 반응.
- 아키텍처 이해 부족 — 모델이 단일 책임 원칙을 무시하고 유지보수가 어려운 코드를 생성함
- 명시적 지시 필요 — 모델이 아키텍처를 스스로 결정하게 두는 것은 위험하며 상세한 프롬프트가 필수적임
- 모델의 한계 — 현재 모든 LLM은 진정한 의미의 소프트웨어 아키텍처를 이해하지 못한다는 의견이 지배적임
- 프롬프트 엔지니어링 — 모델이 아키텍처를 준수하도록 강제하는 별도의 설정 파일이나 지침이 필요함
상업용 앱을 위한 실제 소프트웨어 개발에 이 모델을 사용해 왔음. 즉, 단일 파일 HTML 앱 같은 게 아님. 유지보수가 가능한 방식으로 작업하려면 적절한 아키텍처가 필요한 10만 줄 이상의 대규모 프로젝트를 의미함.
Qwen3.6-27b를 정말 좋아하지만, 이 모델은 소프트웨어 아키텍처를 전혀 이해하지 못함. 그냥 스파게티 코드를 작성하고, 관심사를 뒤섞고, 명시적으로 요청하지 않는 한 테스트 자동화 같은 건 완전히 무시함. 이런 것들은 복잡성이 통제 불능 상태가 되지 않으면서 성장할 수 있는 프로덕션 코드의 최소 요구 사항인데, 모델은 이를 단순히 무시하고 요청을 만족시킬 만큼의 코드만 작성함(모범 사례는 무시한 채로). 예를 들어, 엄청나게 큰 인터페이스를 작성하고, 단일 책임 원칙을 무시하며, 아무도 읽거나 이해할 수 없는 슈퍼맨 클래스를 만들어 버림.
유지보수 가능하고 읽기 쉬운 코드를 작성하도록 훈련시키려 노력해 봤지만, 마치 대규모 앱을 한 번도 작성해 본 적 없는 사람을 가르치는 기분임.
혹시 이미 기본적인 소프트웨어 아키텍처 개념이 내장된 SKILL.md 파일 세트를 가지고 있는 사람 있음? 정말 큰 도움이 될 것 같음.

