Discourse에 AI로 개발된 스킬이 있나요?

claude4.6을 이용해 플러그인을 개발하느라 3일을 보냈지만, 여전히 너무 어려웠습니다.

포함된 내용:

  • 데이터베이스
  • UI
  • 관리자 백엔드
  • 라우팅
  • 로직 기능 및 컴포넌트 등

전체적인 느낌:
코드 작성 능력은 뛰어나지만, 표준 준수와 경험 축적은 부족합니다.

3일 동안 대부분의 시간을 문법 오류와 일반적인 규칙 위반 수정, 심지어는 프로젝트 전체 재생성에 사용했습니다.

저는 코드를 전혀 알지 못해 문제가 발생하면 효과적인 프롬프트조차 제시하기 어려웠습니다. 코드 구조, 네이밍, 개발 스타일 등에서는 AI의 지시를 따를 수밖에 없었습니다. AI의 성능은 평범했고, 오류 해결이 매우 어려웠으며, AI를 활용한 Discourse 기능 개발에 대한 경험 축적이 아직 부족한 것 같습니다.

최근 Evomap의 부상을 목격했는데, AI가 방대한 지식을 흡수한 후 지식 충돌 단계에 진입하여 품질 향상이 시작되는 것 같습니다. 아마도 AI를 이용한 Discourse 플러그인 개발이 빠르게 쉬워질까요?

따라서, 공식적으로 AI 개발 표준이나 가이드라인(예: 에이전트 스킬 등)을 제공해 주실 수 있을까요? (튜토리얼 문서는 AI가 사용할 수 있는 규칙과 지침으로 압축되어야 합니다)


추가:
여러분의 댓글을 보고 기쁩니다. 모두 기초 지식을 배워야 한다고 생각하는 것 같습니다?
그럼好吧, 저는 AI가 스스로 학습하도록 하겠습니다.

제안 사항이 있으시면, 제 README를 최적화하는 데 도움이 될 수 있을까요?
흥, 모든 것은 말하지 않아도 알죠. 진정한 지혜는 모든 코드 라인 속에 있습니다.
현재 제 기초 학습은 아직 미흡합니다. 전문 지식이 부족하기 때문에 핵심 README가 매우 엉망일 수 있고, 이로 인해 학습에 실패할 수 있습니다.
그러나 이것은 단지 참고 자료일 뿐입니다. AI 학습에 관심이 있거나 경험이 있으신 분은 자신의 학습 메커니즘을 최적화해 보시길 바랍니다.

마지막으로, 제가 생각하는 AI 시대 인간의 존재 가치입니다: 어리석음을淋漓尽致(온전히) 드러내는 것입니다.
다양한 수준의 Discourse 개발자들이 학습한 AI 스킬을 자유롭게 사용하게 하고, AI가 실제 상호작용에 기반한 경험적 수정을 하도록 하는 것입니다.
아마도 공식적인 학습이 아닌, 실제 Discourse AI 개발 대화의 매 순간에서 학습하는 유사한 메커니즘을 만들 수 있을 것입니다.
이론은 실무에 적용되고, 실무는 이론에 피드백을 주어 이론을 수정합니다.

한 단계 더 나아가, 앞서 설명한 개별 AI 학습과 실무 경험 축적을 공개된 학습 결과의 교차 검증으로 전환하는 것은 어떨까요? 이렇게 하면 기존 지식이 빠르게 AI 스킬로 전환되고, 개발자와 AI의 협업 과정에서 실제 문제가 노출되어 스킬이进一步优化(더욱 최적화)되며, 튜토리얼이 AI에게 실제로 적용 가능해집니다.

다른 각도에서 생각해보면, 기초 지식 학습은 인간의 행동을 배우는 것이고, 인간과 AI의 상호작용은 AI의 행동을 배우는 것이 아닐까요?

여러분이 불편해하지 않기를 바라지만, 안타깝게도 저는 규정에 얽매이는 사람이 아닙니다. AI는 대부분의 프로그래머를 대체할 수 있어야 한다고 생각합니다. AI는 혁명적인 힘을 가지고 있으며, 이는 컴퓨터가 인간의 사고를 특정 매체를 통해 물리적 세계를 변화시킬 수 있는 충분한 힘을 갖게 한 것과 같습니다.

불행히도 이것이 당신의 문제입니다. AI는 프로그래머의 업무를 전적으로 수행할 수 없습니다. 단순히 실현 가능하지 않기 때문입니다. AI는 코딩에서 반복적인 작업을 완료하는 데 매우 유용한 도구이지만, "이거 만들어줘"라고 지시하면 바로 완벽하게 만들어지는 수준은 아닙니다. 리파인(정제) 과정을 거치더라도 마찬가지입니다. 이는 Discourse만의 문제가 아닙니다. 대부분의 AI는 어떤 언어든 상대적으로 복잡한 것을 만들라고 요청하는 순간 무너지기 시작합니다.

그러나 말씀드리자면, 코딩이나 Discourse 개발에 관심이 있으시다면 JavaScript/Ruby를 배우는 것을 추천합니다. 장기적으로 더 큰 도움이 될 것이며, AI가 거짓말을 하거나 나쁜 코드를 생성하고 있을 때(무엇을 하는지 아시는 분이라면 비교적 흔한 일입니다) 이를 바로잡을 수 있게 될 것입니다.

저는 Claude Code로 많은 Discourse 플러그인을 작성해 왔으며, 요즘은 매우 수월합니다.

컨텍스트가 왕입니다. 작동하려면 적절한 컨텍스트를 제공해야 하는데, 이는 다음을 의미합니다:

  • 플러그인을 작업하더라도 Discourse 루트에서 Claude Code를 열기. 이렇게 하면 Claude가 패턴을 쉽게 그리고 로컬에서 확인할 수 있습니다.
  • 테스트 실행, 마이그레이션 등을 위해 적절한 로컬 개발 환경을 갖추기.
  • 계획 모드(plan mode)를 자주 사용하고, 전체 아이디어를 마크다운 파일에 작성하며, 새로운 단계에서 컨텍스트를 정리하기 등.

이미 이렇게 하고 있으며, 예를 들어 다음을 참고하세요.

스킬은 개발 중이며, 준비되고 테스트되면 저장소에 추가될 것입니다.

그럼에도 불구하고, 기존 프로젝트에서 바이브 코딩(Vibe coding)은 완전히 무료(무료인 것처럼 가볍게)한 것은 아닙니다. 대상 프로젝트를 연구하고 익숙해지는 데 시간을 투자하는 것은 여전히 좋은 아이디어입니다.

제가 최근에 비슷한 주제를 생성했으니(두 글이 병합될 수도 있겠네요?), 제 경험을 읽어보시는 것도 흥미로울 것입니다: Claude & Discourse-related development. How good is it?

저는 Pyx와 Falco와 같은 의견을 가지고 있습니다. 코딩 기술이 없어도 문제가 되지 않습니다.
개발자는 아니지만, 기본적인 코드는 읽을 수 있습니다.

저는 Claude를 사용해 몇 가지 플러그인을 만들었습니다. 잘 진행되었지만, 코드를 직접 검토하면서 보안 결함(예: 권한 없는 접근 우회)을 발견했습니다.

권한 보안 검토를 AI에게 요청했더라면 발견했을 수도 있고… 아닐 수도 있습니다.

이 플러그인은 95%가 AI가 작성한 코드입니다: 🖼️ Topic Gallery

하지만 Customization > Plugin 채널에 게시하기 전에, 코드가 안전하고 신뢰할 수 있는지 확인하기 위해 며칠 동안 모든 코드를 검토했습니다.

전반적으로 제 의견은 AI 코딩이 정말로 그리고 점점 더 강력해지고 있지만, 현재로서는 최소한의 코딩 기술 없이 좋은 결과를 내는 것은 여전히 쉽지 않다는 것입니다. 특히 보안 위험이 수반되는 경우라면 더욱 그렇습니다.

드디어 Claude Code를 사용하게 되어, Discourse Skills 쪽은 진행 상황이 어떻게 되는지 확인해 보려고 합니다.

다음 경로에서 스킬을 체크인하기 시작했습니다:

초기 단계라 지금은 몇 가지뿐이지만, 앞으로 더 많이 추가할 예정입니다.