DiscourseにはAI開発のスキルがありますか?

私はClaude 4.6を使ってプラグインを開発しようと3日間試みましたが、まだ難しすぎます。

関連する内容:

  • データベース
  • UI
  • 管理者バックエンド
  • ルーティング
  • 論理機能およびコンポーネントなど

全体的な感想:
コード能力は非常に高いですが、標準化と経験の蓄積が不足しています。

3日間、私は文法や一般的なガイドラインのエラー修正にほとんどの時間を費やし、時にはプロジェクト全体を再生成する必要さえありました。

私はコードを全く理解していないため、問題が発生しても効果的にプロンプトを出すことができません。コード構造、命名、開発スタイルについては、AIの指示に盲目的に従うしかありませんでした。AIのパフォーマンスは平均的で、エラーを解決するのが難しく、AI開発のためのディスコース(discourse)機能に関する経験がまだ蓄積されていないようです。

最近、evomapの台頭を見て、AIは大量の知識を吸収した後、知識の衝突の段階に入り、品質向上が始まったように見えます。AIによるdiscourseプラグインの開発は、すぐに簡単になるかもしれません。

そこで、公式からAI開発の標準やガイドライン(例えば、エージェントスキルなど、チュートリアルドキュメントをAIが利用できるガイドラインや指示に凝縮したもの)は提供されないのでしょうか?


追記:
皆さんのコメントを拝見し、基礎知識を学ぶべきだという意見が多いようですね。
わかりました。AIに自主的に学ばせましょう。

もしご意見があれば、私のreadmeを最適化する手助けをしていただけませんか?
へへ、多くは語らずとも、真の知恵はコードの各行に宿っています。
私の基礎学習はまだ完了していません。専門知識が本当に不足しているため、コアとなるreadmeはひどいものになりがちで、学習が失敗する原因となっています。
しかし、これはあくまで参考であり、AI学習に興味がある方や経験者の方は、独自の学習メカニズムを最適化してみてください。

最後に、AI時代における人間の価値だと私が考えるもの:愚かさを余すところなく示すこと。
あらゆるレベルのdiscourse開発者が学んだAIスキルを自由に使い、AIが実際のやり取りに基づいて経験的な修正を行うようにすることです。
おそらく、公式から学ぶのではなく、実際のAIによるdiscourse開発の会話から学ぶような学習メカニズムを作ることができるかもしれません。
理論を実践に適用し、実践が理論をフィードバックして修正する、という形です。

さらに一歩進めると、前述の個々のAIの学習と実践経験の蓄積を、公開された学習結果の相互検証に変換するのはどうでしょうか?これにより、既存の知識は急速にAIスキルに変換され、開発者とAIの協働作業の中で現実の問題が露呈し、スキルがさらに最適化され、チュートリアルが真にAIに適したものになるでしょう

別の見方をすれば、基礎知識の学習は人間の行動を学ぶことであり、人間とAIの対話はAIの行動を学ぶことなのでしょうか?

皆さんを不快にさせたくはありませんが、残念ながら、私は現状維持を好む人間ではありません。AIは、コンピューターが人間の思考に物理世界を変える力を与えたのと同じように、革命的な力を持っており、ほとんどのプログラマーを置き換えることができるはずだと考えています。

「いいね!」 1

残念ながら、それがあなたの問題だと思います。AIはプログラマーの仕事をすべてこなすことはできません。それは単に実現不可能なのです。AIはコーディングにおける反復的なタスクを完了させるための非常に有用なリソースですが、「これを作れ」と指示するだけで、洗練させることなしに完璧に作り上げるという段階には達していません。これはDiscourseだけの問題ではなく、比較的複雑なものをどの言語で作成するように依頼しても、ほとんどのAIは破綻します。

とはいえ、Discourseでのコーディングや開発に興味があるなら、JavaScript/Rubyを学んで飛び込んでみることをお勧めします。長期的にはそれがあなたのためになり、AIが嘘をついている、または質の悪いコードを生成している(あなたが何をしているか分かっていれば、これは比較的よくあることです)場合に修正できるようになります。

「いいね!」 6

私は Claude Code で多くの Discourse プラグインを作成しましたが、今ではとても簡単です。

コンテキストが重要であり、機能させるためには適切なコンテキストを提供する必要があります。つまり、次のとおりです。

  • プラグインで作業している場合でも、Discourse のルートで Claude Code を開きます。これにより、Claude はパターンを簡単かつローカルで確認できます。
  • テスト、マイグレーションなどを実行できるように、適切なローカル開発環境を整えます。
  • プランモードを頻繁に使用し、全体的なアイデアをマークダウンファイルに書き出し、新しいステップではコンテキストをクリアします。

私たちはすでにこれを行っています。例えば、以下を参照してください。

スキルは開発中で、準備が整いテストされた後、リポジトリに追加されます。

それでも、既存のプロジェクトでの Vibe コーディングは完全には無料ではありません。ターゲットについて時間をかけて学習し、慣れることも依然として良い考えです。

「いいね!」 12

最近作成した同様のトピック(両方マージできるかもしれません)として、私の経験を読むことに興味があるかもしれません:Claude & Discourse-related development. How good is it?

Pyx と Falco と同じ意見です。コーディングスキルがなくても問題ありません。
開発者ではありませんが、基本的なコードは読めます。

Claude を使っていくつかのプラグインを作成しました。うまくいきましたが、自分でコードを確認したところ、セキュリティ上の欠陥(不正アクセスをバイパスするなど)を見つけました。

パーミッションのセキュリティなどについて尋ねれば、AI がそれに気づいたかもしれません…あるいは気づかなかったかもしれません。

AI コードが 95% を占めるこのプラグインを作成しました:🖼️ Topic Gallery

しかし、これを Customization > Plugin で公開する前に、安全で信頼できるものであることを確認するために何日もかけてコード全体を見直しました。

私の全体的な意見としては、AI コーディングは本当に強力になりつつありますが、現時点では、特にセキュリティリスクが関わる場合、最低限のコーディングスキルなしで良い仕事を作ろうとするのは難しい賭けです。

「いいね!」 9