タグ

LLMとprogrammingに関するstealthinuのブックマーク (21)

  • AIエージェントで並列実装なら必須技術! Git Worktree を理解する

    はじめに Claude Code、GitHub Copilot、Cursor など、様々な AI ツールが同時に複数のタスクを並行して処理することを可能にしました。しかし、従来の Git ワークフローでは、ブランチ間の切り替えによる作業の中断や、複数のタスクを同時進行する際のコンフリクトが課題となっています。 そこで注目されているのがGit Worktreeです。この記事では、Git Worktree の基概念と使い方を紹介します。 従来の Git ワークフローの課題 ブランチ切り替えの問題点 従来の Git ワークフローでは、異なる機能やバグ修正を行う際にgit checkoutやgit switchでブランチを切り替える必要がありました: # 機能Aの開発中... git add . git commit -m "WIP: 機能Aの途中" # 緊急のバグ修正が必要 git switc

    AIエージェントで並列実装なら必須技術! Git Worktree を理解する
    stealthinu
    stealthinu 2025/05/29
    複数のブランチを「同時に」開いて作業できると。確かにこれは普通なら不要だけどコーディングエージェントの時代だと必須だわ。
  • Claude Code が一般提供されたので概要をまとめて、Amazon Bedrock 経由で使ってみた | DevelopersIO

    Claude Code が一般提供されたので概要をまとめて、Amazon Bedrock 経由で使ってみた こんにちは!クラウド事業コンサルティング部のたかくに(@takakuni_)です。 X を見ていると、Claude 4 が登場したタイミングで、一般提供されたからなのか、Claude Code のユーザーがますます増加している印象を受けます。 私は普段、Roo Code (+ OpenAI) の組み合わせで、開発をしているのですが Claude Code がすごいと噂なので、まずはセットアップから始めてみたいと思います。 すでに Amazon Bedrock から接続した、Claude Code のセットアップ記事はあるものの、いくつか状況が変化している部分もあるため、書いてみたいと思います。 Claude Code Claude Code とは Anthropic が作成したコ

    Claude Code が一般提供されたので概要をまとめて、Amazon Bedrock 経由で使ってみた | DevelopersIO
    stealthinu
    stealthinu 2025/05/29
    claude codeをbedrockのsonnet4で使う方法。だがこれmaxの契約じゃないと怖くて使えないよね… claude codeはmaxでトークン気にせずにバキバキ使えるってことも大きいのだと気付かされる。
  • コーディングエージェントを作ってるけどうまくいかなかった話 ~あるいは二ヶ月本気でコーディングエージェントと向き合った話~ / Two Month Agent Struggle

    https://connpass.com/event/353478/ 登壇資料です。 - エディタ間借り型コーディングエージェントの仕組みと限界 - 負けパターン集と、その回避対策 - コーディングエージェントのこれから

    コーディングエージェントを作ってるけどうまくいかなかった話 ~あるいは二ヶ月本気でコーディングエージェントと向き合った話~ / Two Month Agent Struggle
    stealthinu
    stealthinu 2025/05/28
    コーディングエージェント自体を作った知見。コンテキストにどうやって必要なものだけを残すかが鍵っぽい。LLMが注意を向ける先、スコープを絞ることが重要。
  • TS特化Clineプログラミング(テキスト版)

    tskaigi で発表した https://tskaigi.mizchi.workers.dev/ のコピペしやすい用にしたバージョンです。 ほぼ marp のソースコードそのままですが、プロンプトのコピペ用にそのまま公開します。 資料の内容 うまくいくプロンプト うまくいかないプロンプト、その理由 現状認識 注意: 前日リリースのClaude 4 の評価は間に合ってません!!!! Claude 4 Opus の高すぎる怖い 数時間触った感じ: 改善傾向だが、抱えてる問題も同じ傾向 主張: 言語特化プロンプトが必要(今は) Coding Agent は言語ごとのユースケースに最適化されていない ベストプラクティスをユーザーが取捨選定する必要 TS 周辺は技術選定で発散しがち プログラミング言語間の転移学習は不安定 GitHub を丸暗記しても、コンテキストに応じて翻訳&参照できるかは別の

    TS特化Clineプログラミング(テキスト版)
    stealthinu
    stealthinu 2025/05/25
    今まさに色々手法試しているところなのですごく参考になる。このあたりはrizumitaさんもだいぶ研究されてるはずで話聞いてみたい。
  • The End of Programming as We Know It

    Join the O'Reilly online learning platform. Get a free trial today and find answers on the fly, or master something new and useful. Learn more Betty Jean Jennings and Frances Bilas (right) program the ENIAC in 1946. Via the Computer History Museum Eventually, interpreted languages, which are much easier to debug, became the norm. BASIC, one of the first of these to hit the big time, was at first s

    The End of Programming as We Know It
    stealthinu
    stealthinu 2025/05/21
    “私たちが知っているプログラミングの終焉”が起こるだけと言うが自分は甘いと思う。この予測は今のLLMが今のレベル+程度のままならそうだろうが、LLMは指数関数的な知能の拡大が起こると思っているので。
  • GitHub - PatrickJS/awesome-cursorrules: 📄 A curated list of awesome .cursorrules files

    .cursorrules is a powerful feature in Cursor AI that allows developers to define project-specific instructions for the AI. Here's why you might want to use it: Customized AI Behavior: .cursorrules files help tailor the AI's responses to your project's specific needs, ensuring more relevant and accurate code suggestions. Consistency: By defining coding standards and best practices in your .cursorru

    GitHub - PatrickJS/awesome-cursorrules: 📄 A curated list of awesome .cursorrules files
    stealthinu
    stealthinu 2025/05/09
    cursor rulesのテンプレート集
  • 個人的 Vibe Coding のやりかた

    こんにちは、よしこです。 最近、個人的に欲しいツールをVibe Codingで作ることが増えてきたので、私の中で定着してきた進め方をまとめてみようかなと思いました。 ちなみに "Vibe Coding"(雰囲気コーディング)というのは、「人間が音声やテキストで指示を出し、AIが主体となってコードを書くコーディングスタイル」を指すワードです。 私もこのやりかたをするときはほとんどコード書いてません。 要件定義 まずは「何を作るのか」「ターゲットは誰か」「どんな機能が必要か」「画面構成はどうするか」などを決めます。好きなAIとチャットベースで喋りながらまとめていきます。 こっちが全然考えきってなくても、「◯◯なアプリ作りたいんだけど要件定義手伝ってー」から会話を始めれば必要な情報は向こうがヒアリングしてくれます。 ここはChatGPT 4oを使うことが多いです。トーンやノリが個人的な好みと合っ

    個人的 Vibe Coding のやりかた
    stealthinu
    stealthinu 2025/04/18
    最初に会話で色々と決めて要件定義や技術選定を決めると。ここつい自分で手で書いちゃうけどこのほうが柔軟な気がする。コーディングも最初からclaude codeやcodexになげちゃうと。
  • AIがすべてのプログラミングコードを生成するようになるので「コーディングを学ぶのは時間の無駄」とReplitのCEOが答える

    AIが高度なコードを生成するようになったことで、顧客管理ソフトウェアを手がけるSalesforceCEOが「AI導入が成功したので今年はエンジニアを雇わない」と発言したり、半導体大手・NVIDIAのCEOが「AIがコードを書くのでもうプログラミングを学ぶ必要はない」と発言したりして物議を醸している一方、AIツール自身はユーザーにプログラミングを学ぶよう提言しています。AIによって置き換えられる人間の技能を巡るビジネスリーダーたちの議論に、知識のない人でもプロンプトを入れるだけでアプリを作れるAIを開発したスタートアップ・ReplitCEOの発言が加わりました。 ‘Don’t study coding now,’ says Replit CEO, ‘instead learn how to…’ - Trending News | The Financial Express https:/

    AIがすべてのプログラミングコードを生成するようになるので「コーディングを学ぶのは時間の無駄」とReplitのCEOが答える
    stealthinu
    stealthinu 2025/04/01
    もうプログラミングの技術を今から習得しても意味ないという見解。残念だけども同意する。というかまあAI技術者はそれを目指してたしね。AI自身がAIを開発できる=他のすべてのコーディングができるってことだから。
  • エンジニアに許された特別な時間の終わり

    社内勉強会向け

    エンジニアに許された特別な時間の終わり
    stealthinu
    stealthinu 2025/03/15
    ブコメで未だに使えないとか結局ツールとかいう認識に星集めてるがGPT4でたときからこの2年での進化の加速度をみるべき。2年後も同じこと言えてるか考えてみればいい。
  • AIコーディング時代の開発環境構築:VS Code × Cline(Roo Code)で爆速開発!

    AIコーディング時代の到来 AIを使ったコーディングが話題になっていますね。私も個人のプロジェクトやデモで実験的に使っていますが、ちょっとしたアプリやツールなら、それこそ人間には不可能な速度で爆速で開発することができるようになり、その体験に驚き興奮しています。一方で「そんなに便利に思えない」とか「Cline(Roo Code)、Cursor、Windsurf、GitHub Copilot等たくさんAIによるコーディングサポートツールが出てきていて、どれを使えばよいのか分からない」という理由で、なかなか利用に踏み出せない人も多いのではないでしょうか? 私が、ツールをいくつか試してみて感じたのは、それぞれのツールごとの使い勝手の違い、メリット・デメリットはありますが、開発の方向性としては共通していることです。それは、多くのツールがAIがCopilot(副操縦士)からPilot(操縦士)として振

    AIコーディング時代の開発環境構築:VS Code × Cline(Roo Code)で爆速開発!
    stealthinu
    stealthinu 2025/03/05
    からあげ氏のCLINEのおすすめ使い方。色々と参考になる情報が多い。自分もテンプレート作っとくべき。
  • CLINEに全部賭けろ

    Cline を使い始めて2ヶ月ぐらい経った。 自分の直感として、Cline は真のイノベーションの入口であり、そして開けてはいけないパンドラの箱でもあったと思う。 ここでいう Cline は Cline型コーディングエージェントであり、広義には Devin / Cursor や Copilot Agent 等を含む話。だが、後述するように Cline でしか見えない世界がある。 その先の未来に、プログラマとしての自分はフルベットする、という話をする。 私たちが知っているプログラミングの終焉 大事なことは次の記事に全部書いてある。まずこれを読んでほしい。 (Google翻訳) Steve Yegge 氏は、置き換えられるのはジュニアおよび中級レベルのプログラマーではなく、新しいプログラミング ツールやパラダイムを受け入れず過去に固執するプログラマーであると指摘しています。 <略> これはプロ

    CLINEに全部賭けろ
    stealthinu
    stealthinu 2025/02/27
    GPT-4が出たときのレベルを思えばその先もすぐ想像できるはず。今はまだこの程度でもすぐ完全に人間は不要になるよ。プログラマが取り急ぎ必要なのは筋トレ。すぐプログラミング以外の趣味を探すことが必要になる。
  • 自律的にプログラミングをするAIエージェント「Jules」、Googleが発表。人間がタスクを与えると実装計画を作成、コードの生成や変更、バグフィクスなどを実行

    Googleは、人間がタスクを与えると自律的に実装計画を立ててコードの生成や変更、バグフィクスなどを実行してくれるAIエージェント「Jules」を発表しました。 同社が発表した最新の生成AIモデルであるGemini 2.0が用いられています。 タスクやイシューを与えると、それを起点に自律的なプログラミングを行う生成AIを用いたサービスは、先日正式サービス化されたDevinや、現在テクニカルプレビュー中のGitHub Copilot Workspaceなど、すでに先行しているサービスが存在します。 参考:GitHub、「Copilot Workspace」テクニカルプレビューを開始。ほとんど全ての開発工程をAIで自動化 GoogleもGemini 2.0によって、同様に自律的なプログラミングが可能なレベルのサービスを開発可能になったということでしょう。 Julesが動作する様子 Google

    自律的にプログラミングをするAIエージェント「Jules」、Googleが発表。人間がタスクを与えると実装計画を作成、コードの生成や変更、バグフィクスなどを実行
    stealthinu
    stealthinu 2024/12/13
    これ見て要件定義は残るとかは言えないだろう。要件定義も人が客と会話して決めてってるわけで当然LLMの得意分野。置き換えられるか?ではなく完全に置き換えられるのがいつになるかの問題。
  • Aider - AI Pair Programming in Your Terminal

    AI pair programming in your terminal Aider lets you pair program with LLMs to start a new project or build on your existing codebase.

    Aider - AI Pair Programming in Your Terminal
    stealthinu
    stealthinu 2024/07/30
    gitのリポジトリに対して修正をcommitしてくれるエージェント型のツール。Claude-3.5-sonnetかGPT-4oが使える。
  • Cursorよさらば!これからはAIderで対話しながらプログラムを作る時代だ! |shi3z

    ドリ山田金之助がCursorというAI搭載テキストエディターを使って独自のビデオ編集をやってるという話を風の噂で聞いた。 ドリ山田くーん、遅い、遅いよー とか煽るのも可哀想だったので放置していたのだが、昨日(!!)もっとゴイスーなAIソフト開発環境を触って元に戻れなくなってしまったのでご紹介しておく。 その最新の開発環境とは、人呼んでAIder(エイダー) こいつの何がすごいかというと、gitをcloneしてくると、ソースコード読ませて「これにこういう機能を追加しろ」と言うと勝手に追加してgit commitしてしまう。良きところで/git push origin mainとやればやってくれる。 まあAI開発ものにありがちな、「自信満々で提出されたけどいざ動かすとポンコツ」なケースが多くて、使うには忍耐が必要だが、頭は使わなくていい。たまに頭を使ったふりをして「もしかしてこの関数がやばいん

    Cursorよさらば!これからはAIderで対話しながらプログラムを作る時代だ! |shi3z
    stealthinu
    stealthinu 2024/07/30
    Cursorは補助ツールの位置づけだがAIderはエージェントの位置づけになるんだろうな。
  • もう初回コードレビューはAIに任せる時代になった - CodeRabbit -

    どんな人向けの記事? レビューによって心理的なダメージを受けやすい方 非エンジニアだが、エンジニアチームがどんな機能を作っているか知りたい方 業務が溜まっていて、レビューに割く時間を捻出するのに苦労している方 コピペできるコードも公開します 初回レビューをAIに任せると、いろんなロールの人の役に立つ レビューは得意ですか? 優秀なエンジニアしかいないチームであれば、PRは1トピックに絞って小さく明確なコミットによって作成され、適切な要約とともに提供されることでしょう。 しかし、実際にはいろいろな制約から、PRが想定よりずっと大きくなってしまったり、関連トピックと異なるコードが混じってしまうこともあります。 実際のところ、大きなPRを適切にレビューするのは難しいことです。また、自分が詳しくない領域のレビューを行わなければいけない機会もあります。 今回の記事は、レビューを作成してくれるAI C

    もう初回コードレビューはAIに任せる時代になった - CodeRabbit -
    stealthinu
    stealthinu 2024/05/31
    github actionsで自動でPRにコードレビューしてくれるサービス。OpenAI APIのみ自前で基本は無料。ブコメではクラウドサービスへコードを投げることへの反発が結構でている。
  • AI を活用したソフトウェア開発のための個人的ガイド - Sun wood AI labs.2

    はじめに 私は個人プロジェクトでコードを書く際、特に自動化のためのものを書く際には、AI を活用しています。この点について、人によって意見が分かれるようです。同じように AI を使っている人もいれば、AI が良いコードを書くことは不可能だと考える人もいます。私の分野の専門家の間でも同様の考え方に遭遇し、AI の使い方が人によって異なるのかもしれないと気づきました。 私自身のバックグラウンドですが、私は開発マネージャーであり、業界で長年の経験を積み、大学院でもソフトウェア開発を学んできました。ですので、このガイドは素人ではなく、大規模システムの構築と運用に関するかなりの経験を持つ者の視点から書かれていることをご理解ください。 また、「なぜこんなことをするのか、AI にコードを求めればそれで十分だ」と思われるかもしれません。このガイドは、クリーンで保守性が高く、あなたが書けるベストなコードを使

    AI を活用したソフトウェア開発のための個人的ガイド - Sun wood AI labs.2
    stealthinu
    stealthinu 2024/05/24
    「AIはコンテキストが大きくなると品質が低下するためコンテキストを低く保つ」「コードレビューさせる場合はそのコードを書いたのは別のAIだと伝える」このあたりは参考になった
  • GitHub、「Copilot Workspace」テクニカルプレビューを開始。ほとんど全ての開発工程をAIで自動化

    GitHub、「Copilot Workspace」テクニカルプレビューを開始。ほとんど全ての開発工程をAIで自動化 テクニカルプレビューは上記のCopilot Workspaceのページからウェイトリストボタンをクリックして申し込みます。 Copilot Workspaceはほとんど全ての工程を自動化 Copilot Workspaceは、自然言語で書かれたIssue(課題)を基に、Copilotが仕様案と実装計画を示し、コーディングや既存のコードの修正を行い、ビルドをしてエラーがあればデバッグも行うという、プログラミングのほとんど全ての工程をCopilotが自動的に実行してくれる、というものです。 人間は各工程でCopilotから示される内容を必要に応じて修正するか、そのまま見守ることになります。 GitHub CEOのThomas Dohmke(トーマス・ドムケ)氏は、Copilot

    GitHub、「Copilot Workspace」テクニカルプレビューを開始。ほとんど全ての開発工程をAIで自動化
    stealthinu
    stealthinu 2024/04/30
    Issue立てるとそれにあわせて実行計画を立ててその後コーディングも行う(途中で人間がチェック入れることができる)現時点の性能でどこまでできるか楽しみ。
  • プログラミングの終焉と生存戦略|k1ito

    この文章は何: 近年の生成AIブームにより、革命的なまでにプログラミングという仕事の形は変わることが予想され、実際、今までにない速度で世界が効率化され様々なサービスがローンチされていく中「使う側」としても「作る側」としても「IT業界(特にSaaS業界など)での生存」は難しくなっているように感じます。正解を知っていたらとっくに僕は大儲けをしているわけですが、当然わかるはずもなく生存戦略に苦しむだけの中での寝言です。 まとめと結論めいたもの:AI技術の発展により「プログラミング」と呼ばれる「人間の仕事を機械に引き継ぐ行為」のほとんどはゼロコストで行えるようになり、少なくとも今ほどの価値や競争優位の源泉とはならないだろう。今やるべきは、AIを自社の競争優位の源泉とするべく、まるで人材投資のようにAIへの引き継ぎ書を書くことと、AIの研修制度を作ることかもしれない。 プログラミングという仕事の終焉

    プログラミングの終焉と生存戦略|k1ito
    stealthinu
    stealthinu 2024/02/04
    この時点でもまだ星集めてるコメントがこの程度の意識だったと記憶しておきたい。transformer出て5年でGPT-4の地点なのになぜその5年後を想像出来ないのだろうか。
  • GitHub、Copilotの将来像となる「Copilot Workspace」発表。人間がコードを書くことなく、Copilotが仕様作成からコード作成、デバッグまで実行。GitHub Universe 2023

    GitHubがCopilotの将来像「Copilot Workspace」を発表した。人間が書いたIssueを起点にCopilotが仕様作成からコーディング、ビルドなど、ほとんど全ての開発工程を自動的に実行してくれるものだ。 GitHubの年次イベント「GitHub Universe 2023」が米サンフランシスコで開幕。同社CEOのThomas Dohmke(トーマス・ドムケ)氏は1日目の基調講演の最後に、GitHub Copilotの将来像となる「Copilot Workspace」を発表しました。 Copilot Workspaceは、人間が書いたIssueを起点にCopilotがIssueに対応した仕様を書き、実装計画を示し、それに沿ってコーディングや既存のコードの修正を行い、ビルドをしてエラーがあれば修正まで行うという、コーディングのほとんど全ての工程をCopilotが自動的に実

    GitHub、Copilotの将来像となる「Copilot Workspace」発表。人間がコードを書くことなく、Copilotが仕様作成からコード作成、デバッグまで実行。GitHub Universe 2023
    stealthinu
    stealthinu 2023/11/10
    色んな人に自分の仕事はあと5年でなくなる、と言ってきたが、最近の勢い見てるともっと早くになくなりそうだな。筋トレしなくちゃ。
  • AI 時代のコードの書き方, あるいは Copilot に優しくするプロンプターになる方法

    Copilot をオープンベータ直後から長く使っていて、また補助的に ChatGPT も使いながらコードを書いていて、なんとなくコツがわかるようになってきた。 自分は生成モデルのことは表面的な理解しかしてない。雑にバックプロパゲーションの実装の写経したり、Transformer の解説とかは読んだが、にわかの域を出ていない。 あくまで利用者として生成モデルから吸い出したプラクティスになる。 基的に TypeScriptRust での経験が元になっているが、他の言語にも適用できる話ではあると思う。自分は TypeScript はかなり得意だが、 Rust はあんまり書けるわけではなく、Rust の学習で ChatGPT を頼ろうとして失敗しているというステージ。 Copilot / ChatGPT とどう付き合うか まず、前提として ChatGPT も Copilot も、コード生成

    AI 時代のコードの書き方, あるいは Copilot に優しくするプロンプターになる方法
    stealthinu
    stealthinu 2023/06/15
    ChatGPT使ってコード生成するためになるべく関数の型とか外堀を埋める情報を与えると良いという話。自分もLLM使ったコード生成手法の最適化を考えていきたい。