Andrej Karpathy가 말하는, 급변하는 프로그래머의 역할 - 어떻게 생각하세요?

Andrej Karpathy가 어제 올린 트위터 글이 많이 회자가 되고 있는데요, 여러가지 생각이 들어서 공유드립니다 :thinking:

먼저 전문과 번역 내용입니다:

Andrej Karpathy가 말하는, 급변하는 프로그래머의 역할

프로그래머로서 지금까지 이렇게 뒤처진 느낌을 받은 적이 없다. 이 직업이 극적으로 재구성되고 있으며, 프로그래머가 기여하는 비트들이 점점 더 희박(sparse)해지고 그 사이 간격이 벌어지고 있다. 지난 ~1년 동안 이용 가능해진 것들을 제대로 연결하기만 하면 내가 10배 더 강력해질 수 있을 것 같은 느낌이 들고, 이 부스트를 얻지 못하는 것은 확실히 스킬 문제(skill issue)처럼 느껴진다.

I've never felt this much behind as a programmer. The profession is being dramatically refactored as the bits contributed by the programmer are increasingly sparse and between. I have a sense that I could be 10X more powerful if I just properly string together what has become available over the last ~year and a failure to claim the boost feels decidedly like skill issue.

(기존의 아래 층들에 더해) 새로운 프로그래머블 추상화 층을 마스터해야 한다. 여기에는 에이전트, 서브에이전트, 그들의 프롬프트, 컨텍스트, 메모리, 모드, 권한, 도구, 플러그인, 스킬, 훅, MCP, LSP, 슬래시 명령어, 워크플로우, IDE 통합 등이 포함되며, 근본적으로 확률적(stochastic)이고 오류 가능하며 불투명하고 변화하는 엔티티들이 갑자기 기존의 좋은 옛날 스타일 엔지니어링과 섞여 들어온 것에 대한 강점과 함정을 포괄하는 정신적 모델(mental model)을 구축해야 한다.

There's a new programmable layer of abstraction to master (in addition to the usual layers below) involving agents, subagents, their prompts, contexts, memory, modes, permissions, tools, plugins, skills, hooks, MCP, LSP, slash commands, workflows, IDE integrations, and a need to build an all-encompassing mental model for strengths and pitfalls of fundamentally stochastic, fallible, unintelligible and changing entities suddenly intermingled with what used to be good old fashioned engineering.

분명히 강력한 외계 도구(alien tool)가 모두에게 주어졌는데, 설명서는 없고 모두가 어떻게 쥐고 조작할지 스스로 알아내야 하며, 그 결과로 규모 9의 지진이 이 직업을 뒤흔들고 있다. 소매를 걷어붙이고 뒤처지지 말자. (Roll up your sleeves to not fall behind.)

Clearly some powerful alien tool was handed around except it comes with no manual and everyone has to figure out how to hold it and operate it, while the resulting magnitude 9 earthquake is rocking the profession. Roll up your sleeves to not fall behind.


정말 하루가 다르게 많은 도구들이 쏟아지고 있으며, 몇 가지 비교해보기도 전에 더 나은 성능을 가진 모델이 나오면서 또 다른 설정을 해야 할 것 같은 느낌이고... 위기감은 드는데 어떻게 해야 할지 모르겠네요 :smiling_face_with_tear: (정확히는, 가끔 레딧에서 관련 글을 읽으면서 링크된 도구들 따라가기도 벅찹니다;;)

여러분들께서는 어떻게 하고 계신가요? 추천해주실만한 방법이나 도구들이 있으신가요?

4개의 좋아요