AI가 코드를 텍스트가 아닌 개발자처럼 이해한다면 어떨까?
What if AI understood code like a developer instead of reading it like text?
핵심 요약
코드를 텍스트가 아닌 구조적 메모리로 이해해 코드의 영향력을 정확히 파악하는 SMP 프로젝트 제안.
- SMP 프로젝트 — 코드의 함수 호출과 데이터 흐름을 그래프로 시각화하여 구조적 이해를 돕는 도구임.
- 기존 LLM 한계 — 텍스트 기반 처리를 넘어 코드의 의존성과 런타임 동작까지 파악하는 모델을 지향함.
- 커뮤니티 반응 — 이미 LLM이 벡터화된 형태로 코드를 이해하고 있다는 반론과 LSP와의 유사성 지적이 있음.
- 실제 구현 고민 — 토큰 비용 문제와 저장소의 동적 변화를 어떻게 처리할지에 대한 기술적 의문이 제기됨.
SMP(Structural Memory Protocol)라는 걸 만들고 있음.
아이디어:
AI가 코드를 텍스트로 읽는 대신, 다음을 이해하게 하는 것:
- 어떤 함수가 무엇을 호출하는지
- 데이터가 어떻게 흐르는지
- 무엇인가 변경되면 무엇이 깨지는지
기본적으로:
👉 코드베이스의 "멘탈 모델"
이게 구축하는 것:
- 함수/클래스/파일의 그래프
- 의존성 추적
- 런타임 동작까지 포착
그래서 질문하면:
추측하지 않음. 영향력을 계산함.
아직 초기 단계지만, 진심으로 생각함:
저장소: https://github.com/offx-zinth/SMP
의견(또는 가차 없는 비판) 환영함.


