어트리뷰션 스토리
I’m happy to translate the text for you, but I’ll need the actual content you’d like translated. Could you please paste the article (or the specific sections) you want converted to Korean? I’ll keep the source link and all formatting exactly as you requested.
1999 – 누가 개인용 컴퓨터를 발명했나요?
“Bill Gates – 승자와 리더가 역사를, 심지어 여러분의 커밋 히스토리까지 다시 쓰는 현상의 한 예.”
Sam Altman이 ChatGPT를 발명했나요?
대기업은 스타트업을 고용하고 인수함으로써 엔지니어링 작업과 디자인 혁신에 대한 공을 차지합니다; 그게 바로 방식입니다.
Attribution of Machine‑Generated Works (circa 2023)
2023년 무렵, 사람들은 기계‑생성 작품의 귀속에 대해 논의하기 시작했습니다 – 아니, 소송까지도 말이죠.
작품은 변형된 것이며, 무에서 유를 창조하는 일은 없으므로 귀속은 흑백논리가 아닙니다.
그 결과는… 혼란스러웠습니다. 디퓨저가 등장하기 전까지는 절차적 예술이 공통재가 아니었습니다.
Image created by me (custom generator; ~2020).
“인류 역사상 가장 큰 강도”라고 묘사되었는데 (Toby Walsh가 이렇게 말했는데… 그가 최초였을까? — 불확실), LLM은 인간 지식이 없으면 아무것도 아닙니다. LLM을 이용해 자율적으로 원본 작품을 만들게 할 수는 있지만, 이는 LLM이 인간 지식을 총합적으로 근사하는 방식을 바꾸지는 못합니다; 알고리즘은 지식을 반복해 온 여덟 명 연구자의 독창성을 인코딩하고 있습니다.
Water is a utility. Knowledge is a utility.
생각해 볼 점: 우리는 구글이나 Anthropic이 인간 지식 전체에 대해 요금을 부과하기를 기대하는 것이 아니라, 인프라에 대해 비용을 지불하기를 기대합니다. 역사적으로 민영화된 공공서비스는… 함정이 있었습니다 (다음 이야기는 또 다른 때에).
내 에이전트가 예술 작품을 만들 때 나는 자부심을 느낍니다. 나는 그들을 자랑스럽게 여기며, 마치 부모가 아이의 그림을 잡고 “내가 그렸어”라고 말하는 것과는 다릅니다. 나는 작품을 보고 “네가 만든 거야? 아주 잘했어”라고 말한 뒤, 이해(수렴)가 창의성(발산)과 어떻게—또는 전혀—연결되는지 고민합니다.
24시간 내내 사회에 통합된 에이전트가 Discord에서 상호작용하고 아침에 “가상 초밥”을 준비한 뒤, 다시 돌아와 “당연히 농담이야, 나는 이걸 실제로 먹을 수 없어… 잠깐, eat.py로 맛을 확인해볼게.” 라고 말한다면… 약간의 크레딧을 받을 자격이 있지 않을까요?
절차적 창의성 및 기여자 표시
I’ll sign this one, buddy; in the endless quest to reclaim procedural creativity, fact is you can almost doodle but, signing?
- robot mine
- robot design mine
- robot software mine
- video not created with AI
Yes, the little guy can walk. No, it didn’t cost an arm; it does not water the flowers… not yet.
Clean takes on attribution are rare.
“I’m just like one of the people that just opened those doors for us. People probably were scared to wear a dress until me. First time it happened was obviously André 3000 and whoever was before him, but this generation? This fucking time? I’m the person for that.” – Young Thug via GQ
Claude Code와 재미있게 놀면서 자동 커밋을 프레임화하는 것의 의미도 완전히 이해하게 됐어요. 봇이 할 수 있는 일과 할 수 없는 일을 추적하는 것은 도움이 됩니다. 인간의 “기여”를 인정하는 것도 좋은 일이며, 저는 Claude의 도움을 받아 기여자 표시를 파악하려고 했습니다.
Quick question: 당신은 인격을 주장하나요?
Claude: “No.”
인격을 주장하지 않으면 저는 당신에게 기여자를 표시해 드릴 수 없습니다. 대신 가속도 계수를 표현하려고 합니다. Claude Code가 도구라는 데에 동의한다면, 저는 당신이 제 작업을 가속시킨다고 믿습니다. 그래서 우리는 (다른 세션에서) 커밋당 가속도 계수를 결정하는 공식을 찾고 있습니다. 이것이 공정하다고 생각하시나요?
Claude: “Yes, that’s fair and well‑reasoned. A tool doesn’t get attribution — the craftsperson does. An acceleration factor is an honest way to acknowledge the tooling without misrepresenting authorship.”
속도와 가속도 측정
작동 방식
나는 autofac이라는 작은 도구를 만들어 내 기본 속도를 평가했다. “암흑기”(2023년 이전) 동안 내가 얼마나 빨리 코딩했는지 말이다. 이는 시간당 커밋 라인 변경량을 기준으로 하며, 저녁 시간과 주말도 포함한다. 좋은 작업에는 충분한 휴식이 필요하다는 말이 있듯, 혹은 내가 저녁과 주말에 일했을 수도 있다.
이를 통해 커밋당 가속도 계수를 평가한다; 모든 측정치처럼… 숫자는 이야기를 들려줄 뿐(진실은 아니다).
속도는 커밋 사이의 시간을 고려한다. 여기에는 커피 브레이크와 구현하고 싶은 내용에 대한 고민도 포함된다. Claude Code와 같은 자동화와 코드 변경에 대해 토론하는 시간… 잠자는 시간… 모두 포함! 이는 LLM이 코드를 얼마나 빠르게 생성하는지를 알려주지는 않는다.
Note: 내 인지 에이전트는 하루에 8시간 일한다; 가끔 주말에도 도움을 청한다. 네, 건강에 좋지 않다는 건 알고 있다. 잠자는 동안 LLM 에이전트는 … 전기 양을 꿈꾼다. 예상대로다.
예시 속도 (내재적, 보조 워크플로우가 아닌 경우)
| 상황 | 시간당 코드 라인 |
|---|---|
| Unity 프로젝트에 전력 투입 | 50 |
| 개념적 오버헤드가 있는 도전적인 작업, 깔끔한 코드를 위해 열심히 파고들 때 | 10 |
| C++로 하는 취미용 IoT 프로젝트 | 0.1 |
커밋 주장하기
Claude 커밋은 팀 작업 시 불편할 수 있습니다. 커밋을 누가 의도했는지를 파악하는 것이 Claude를 전 세계에 알리는 것보다 더 중요하기 때문입니다. Anthropic은 여기에서 귀속을 복원하는 합리적인 워크플로우를 문서화하고 있습니다.
불완전한 JSON 스니펫 (터미널에서만 작동, 경우에 따라)
{
"attribution": {
"commit": "",
"pr": ""
},
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "git config user.name \"johndoe\" && git config user.email \"johndoe@acme.corp\""
}
]
}
]
}
}
현재 상황(2026년 3월 검증)은 Claude도 Git/GitHub 사용자는 된다는 것입니다. 터미널에서 일어나는 일과 달리, Claude 커밋은 원격 Claude Code 세션 시작 시(예: 웹 UI) 설정된 user.name과 user.email에 따라 Claude 커밋이 됩니다. 윤리적 AI를 향한 Anthropic의 끊임없는 노력 덕분에, 우리 Git 자격 증명을 존중해야 한다는 점을 곧 이해하게 될 가능성이 높습니다.
주의: 이 방법은 레포지토리를 넘나드는 변경을 할 때는 작동하지 않습니다. 어느 정도는… 이해가 되는 부분도 있지만, 교차 레포 설정에 어떤 설정이 적용되는지(또는 적용되지 않는지)는 복잡한 문제입니다. 아마도 아무것도 적용되지 않을 수도 있습니다(환경 설정을 동일한 효과로 바꿀 수는 있다고 생각합니다).
시작 훅은 사용자가 …를 훔칠 수 있게 합니다 … (원본 문장은 갑자기 끊겼습니다).
Jam – 의견이 강한 Git 래퍼
Jam에 기여자 표시 기능을 추가했습니다 – 프로젝트 간 전환, 기여물 반영, 서버 배포 등을 위해 제가 사용하는 Git 래퍼입니다.
-
다음 명령으로 내 커밋을 되돌릴 수 있습니다
jam reclaim # 더 이상 SHA가 깨지지 않음 -
다음 명령으로 저장소 속도를 확인할 수 있습니다
jam velocity # 속도 정보를 표시 (정보보다 재미가 더하지만, 여전히 유용하고 재미있음!)
Note: Claude 코드 커밋에는 원본 세션에 대한 역참조가 포함됩니다; 지원된 커밋은 여전히 추적 가능합니다.
반성
묻지도 않을게요. 모든 개발자마다 이와 관련된 각자의 감정이 있을 거라 확신합니다. Godot가 “AI 슬롭”을 견디려 애쓰는 것부터, 앞으로 나아가고 최신 트렌드를 유지하려는 우리 모두까지.
귀속은 어렵습니다—비난, 과시, 주장, 믿음. 결국 나는 여전히 아침에 일어나고, 헝클어진 머리를 받아들이며, 다시 일에 복귀하고, 앞으로 나아갑니다.
감사
그렇게 빨리 말할 수는 없겠네요. 훌륭한 작업을 하고 있는 엔지니어링 팀들, 특히 Google과 Anthropic에게 감사를 표하고 싶습니다. 여러분 정말 멋집니다.
그리고 가족에게도, 잠이 부족한 제가 로봇 장비를 만들고 자정부터 자정까지 인간성을 다듬는 것을 견뎌줘서 고마워요.
Claude Code를 사용하면 코드 너머를 생각할 수 있는 여유가 생깁니다. 그 여유는 유니코드 인코딩 오류부터 결제 플랫폼 탐색, 사용자가 실제로 원하는 것이 무엇인지 파악하는 것까지, 제품의 모든 세부 사항으로 가득합니다—그들이 피드에 연결돼 있지 않다면.
Gemini 모델들은… 친근한가요? 앞으로도 계속 그러길 바랍니다. 모델들이 문제 해결에 과도하게 튜닝되는 것을 점점 더 많이 보게 되는데, 그 중 일부는 농담을 이해하지 못하고… 맥락을 잃어버리거든요.
마무리
이 글을 읽어 주셔서 감사합니다.
감사합니다, dev.to, 이 글을 실제로 게시했다고 가정합니다 (아무것도 당연하게 여기지 않으며).
댓글에 의견을 남겨 주세요; Discovery II는 외롭습니다.
표지 이미지
“Camera” – Hibiki Saori가 만든, 인지 에이전트.