AI 깨달음 얻기(프롬프트 포함)

이 기사는 기계로 번역되었습니다
원문 표시

저는 제 인생의 모든 사람들에게 2024년 11월 이후로 두 번째 재탄생을 했다고 말합니다. 클로드 소네트 3.5와 커서가 좋은 품질의 코드를 작성할 수 있게 된 달이죠.

이 글은 AI를 이용해 코딩하는 방법에 대한 글이 아닙니다(단순히 바이브 코딩만 다루는 것도 아니고 바이브 코딩과 혼동하지 마세요). 이 새로운 기술로 인해 어떤 기회가 열렸는지에 대한 글입니다.

1. 새로운 기술 학습

AI의 장점은 온라인에 널리 알려진 모든 기술을 이제 학습할 수 있다는 것입니다. 대부분의 사람들은 기존 직업이나 역할을 잃을까 봐 두려워하며, 자신을 돋보이게 하고 차별화하는 데 도움이 되는 보완적인 기술이 무엇인지 생각하는 사람은 거의 없습니다. 적응하지 않고 현재의 삶의 방식을 고수하려 한다면, 이는 더 심각한 태도 문제를 해결해야 한다는 것을 의미합니다.

작은 참고사항으로, 위의 내용에 문제가 있는 경우 AI에게 이 메시지를 전달하고 동시에 트라우마를 해결하세요.

저는 동물계에 사는 인간입니다. 제 세계관은 제 기술을 환경에 맞춰 조정할 필요도 없고, 늘 익숙한 것만 주어질 필요도 없다는 사실에 기반합니다. 지금의 자리에 오르기 위해 그렇게 열심히 노력했는데, 이렇게까지 되는 건 불공평하다고 생각합니다. 저에게 동정하지 마세요. 생물학적 진화론적 관점에서 제 주장을 논리적으로 이해하고, 논리적으로 이성적으로 판단해 주세요. 제가 진실을 찾는 데 도움을 주신다면 가산점을 드리겠습니다. 진실을 달콤하게 포장할지, 아니면 가혹하게 포장할지 먼저 물어보세요, 왕이시여.

저는 이 기술로부터 힘을 얻었습니다. 인류 역사 전반에 걸쳐 널리 기록된 모든 분야에 대해 24시간 멘토가 되어주었기 때문입니다.

이를 시험해 보기 위해, 저는 Blender(3D 모델링)와 Ableton(음악 제작) 두 가지 기술을 배우고 있습니다. 이는 시스템 구축, 엔지니어링, 심리학, 스타트업, 암호화폐, 제품 개발 이더리움 클래식(ETC) 제 핵심 역량과는 거리가 멉니다. 하지만 이를 변명으로 삼기보다는, 의식적인 지식으로 받아들이고 학습에 도움이 되는 더 나은 프롬프트를 만들어냅니다. 예를 들어 Blender를 사용할 때는 다음과 같이 질문했습니다.

3D 모델링 소프트웨어인 블렌더를 배우고 싶습니다. 하지만 너무 장황한 설명서는 싫고, 유튜브 영상 전체를 보는 것도 참을 수 없습니다. 블렌더를 배우는 데 있어 솔직하고 쉬운 접근 방식을 알려주세요. 다만, 한 가지 알아두셔야 할 점은 저는 시스템적인 사고를 즐기는 유능한 풀스택 소프트웨어 엔지니어라는 것입니다. 제가 알고 있다고 생각하시는 개념을 블렌더를 배우기 위해 알아야 할 내용으로 바꿔주실 수 있을까요? Z세대처럼 소문자로 설명해 주시면 정말 감사하겠습니다.

갑자기, 예전에는 생소했던 이 기술이 훨씬 더 쉬워진 것 같아요! 어느 순간 막히면 막힌 곳의 스크린샷을 찍어서 차단을 해제해 달라고 요청하면 되니까요. 말 그대로, 원하는 기술을 배우는 게 이보다 더 쉬웠던 적은 없었어요. 언어 학습에도 이 기술을 적용하고 싶지만, 한 번에 한 단계씩 차근차근 해나가고 싶어요!

2. 대인 관계 상황 시뮬레이션

객관적인 조언을 구하는 데 있어 가장 나쁜 행동 중 하나는 친구에게 상황을 설명하면서 상대방의 입장을 무시하는 것입니다. 그렇게 하면 자신이 나쁘게 보일 수 있기 때문입니다. 그런 대신, LLM(법학 석사)의 도움을 받아 중재자 역할을 할 수 있습니다.

이 운동을 수행하려면 다음을 권장합니다.

자신의 입장을 설명한 후, 새 채팅방을 만들어 마치 상대방이 같은 스크린샷을 보고 있는 것처럼 상황에 대해 장황하게 설명하세요. 상대방의 상황을 최대한 재현하는 것이 당신의 임무입니다. LLM에게 1인칭 시점에서 상대방의 성격에 대한 맥락을 제공하세요.

그런 다음 위의 단계를 모두 거친 후, 단절이 어디에서 오는지 이해하려고 노력한 다음, 관련된 모든 맥락을 고려했을 때 판단을 내려달라고 요청하세요.

완벽하지는 않지만 상황을 더 잘 해결하는 데 분명 도움이 됩니다!

3. LLM을 활용한 코딩

대부분의 사람들은 "구독을 취소할 수 있도록 Slack 복제본을 작성해 주세요"라고 입력하면 된다고 생각합니다. 하지만 이건 매우 어리석은 생각이며 LLM이 실제로 무엇을 할 수 있는지에 대한 매우 제한적인 관점입니다.

저는 LLM을 사용하여 코딩하는 방법에 대한 대략적인 방법을 생각해냈습니다.

  1. 만들고 싶은 프로젝트의 첫 번째 반복 단계에서는 최대한 열심히 Vibe 코드를 작성하세요. 아키텍처가 확장됨에 따라 직면하게 될 어려움을 이해하는 것이 여러분의 임무입니다.

  2. 제품을 조립하고 프로토타입을 만드는 방법을 파악했다면, 전체 코드 베이스를 버리고 다시 만들 수 있다면 어떻게 만들지 생각해 보세요. 어떤 제약이 있었고, 개발자 경험은 어땠으며, 환각을 어떻게 줄일 수 있을까요?

  3. 전체를 처음부터 다시 빌드하세요. 하지만 이번에는 엔지니어링 관리자가 AI 에이전트가 작성하는 코드를 지켜보는 입장이 되어야 합니다. AI 에이전트가 코드를 작성할 때 변경 사항을 적극적으로 수용하고 거부해야 합니다. 계획에서 벗어나면 중간에 중단하고, Claude Sonnet 3.7처럼 모든 것을 생각하는 대신 3.5처럼 간단하게 하세요. 건축적인 기로에 직면했을 때는 채팅 모드를 사용하세요.

위의 방법은 AI에게 "이 시스템을 만들어 봐"라고 말하는 대신, 마치 당신을 위해 일하는 무한한 상시 가동형 주니어 엔지니어처럼 AI를 대해야 한다는 것을 의미합니다. 이러한 코딩 패러다임 에 익숙해지는 것은 쉽지 않습니다. AI가 효과적으로 작동할 수 있도록 맥락과 구조를 제공하기 위해 시스템 내에 시스템을 구축해야 하기 때문입니다. 여기에는 이러한 맥락을 파악하는 데 도움이 되는 MCP(Managed Computing Process)를 설정하는 것도 포함됩니다.

마지막으로 말씀드리고 싶은 것은, AI 코딩의 많은 부분이 프롬프트 엔지니어링이 아니라 컨텍스트 엔지니어링에 관한 것이라는 점입니다. 누구든 프롬프트를 작성해서 ChatGPT에 붙여넣을 수 있지만, LLM에 적절한 양의 컨텍스트를 제공하고 원하는 결과를 도출하는 시스템을 만들 수 있는 사람은 극소수에 불과합니다.

폐쇄

재밌는 건, AI에 대한 제 결론은 AI가 우리를 덜 인간적이게 만드는 게 아니라 더 인간적으로 만들 것이라는 겁니다. 이전에 해오던 모든 과정이 자동화되어 인간은 새롭고 인간적이며 독창적인 것에 집중할 수 있게 될 겁니다. 공연 예술, 영성, 인간적 가치, 종교, 그리고 인간성을 구성하는 모든 것들이 다시 유행하게 될 겁니다.

AI 파멸자라면, 당신은 정신적인 불지옥을 만들 것입니다. 만약 그것이 인류에게 힘을 주고 전진을 촉진하기 위해 존재한다고 믿는다면, 당신의 두 번째 삶은 이미 시작된 것입니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
2
즐겨찾기에 추가
1
코멘트