2025-01-01から1年間の記事一覧

Spring、Spring Batch、HAF/JW OSSの段階的な価値

問い: たとえば、特定の種類のファイルバッチ処理要件において、Spring Batch は Spring に比べてどのような付加価値を提供しますか? HAF/JW OSS は Spring Batch に比べてどのような付加価値を提供しますか? 答え: これは非常に良い質問です。これまで…

ディープネットは本当に深くある必要があるのか? "Do Deep Nets Really Need to be Deep?" の解説

DL

トロント大学のJimmy Ba(現CIFAR AI Chair)とMicrosoft ResearchのRich Caruanaが2014年のNIPSカンファレンスで発表した画期的な論文は、当時の深層学習分野における一般的な認識に挑戦しました。それは、モデルの性能にとって深さは本当に重要なのか?と…

LLMリサーチエンジニアへの転職計画

〇〇社LLMリサーチエンジニアへの採用に向けた、3つの提出物(ポートフォリオ集、2種類の質問集への回答)を2027年1月の転職活動開始までに完璧に準備するための学習・開発スケジュールをご提案します。 ご提示いただいた「①知識習得 → ②ポートフォリオ作成 …

LLMリサーチエンジニア面接100問(JDを基づく)

株式会社〇〇のプリンシパルリサーチエンジニアとして、ご提示いただいたJD(職務記述書)に基づき、LLMリサーチエンジニア採用のための技術面接質問リストを100個作成します。 これらの質問は、候補者の基礎知識、専門性、エンジニアリング能力、研究開発へ…

LLMリサーチエンジニアの面接官のメタ思考

LLMリサーチエンジニアの面接官が何を考え、何を求め、どのような基準で採用を判断しているのか、その思考をより高く、抽象的なレベルで解説します。 LLMリサーチエンジニア採用の裏側:面接官が質問の先に視る「思考のOS」と「未来の価値」 ご提示いただい…

LLMリサーチエンジニア面接100問(ポートフォリオを基づく)

株式会社〇〇のプリンシパルリサーチエンジニアとして、ご提示いただいたJD(職務記述書)と3つのポートフォリオプロジェクトに基づき、LLMリサーチエンジニア候補者の技術力、思考プロセス、そして当社のカルチャーとのフィット感を多角的に評価するための…

LLMリサーチエンジニア向けのポートフォリオリスト(高凝聚・疎結合アプローチ)

LLMリサーチエンジニアのJD(職務記述書)の要求事項をすべて満たすためのポートフォリオリストを提案しました。 ​その中に、個々のプロジェクトは特定の技術領域にフォーカス(高凝聚)しつつ、全体としてLLMリサーチエンジニアに必要なスキルセットを網羅…

GeekTime - AIフルスタック開発Boot Camp - 卒業所感&卒業レポート

卒業所感 AIフルスタック開発Boot Campの第一期生として卒業しました。 (第一期:2025.05.27~2025.09.04) 彭先生の技術に関する講義は非常に素晴らしかったですが、実は宿題こそが本当の勉強のモチベーションでした。 同じように、今ではニーズがなければ…

GeekTime - AIフルスタック開発Boot Camp - シラバス

Boot Campの基本情報 Boot Camp名 日本語:AIフルスタック開発Boot Camp 中国語:AI 全栈开发实战营 授業料:約6万円(3000RMB) 運営会社 英語:GeekTime 中国語:极客时间 Boot Camp URL: u.geekbang.org シラバスURL: w.1yb.co シラバス 導入編:AIの一…

LLMアリーナから垂直ファインチューニングへ:「ノーフリーランチ定理」の新たな解釈

Q1: 大規模モデルは「ノーフリーランチ定理」を覆したのか? Transformerと大規模言語モデル(LLMs)が登場する以前、NLP分野では「ノーフリーランチ定理(No Free Lunch Theorem)」が広く受け入れられていたようです。一般的に、異なるNLPタスクにはそれぞ…

「npm run dev」の謎を解き明かす:package.jsonからAstroプロジェクトまで

現代のWeb開発、特にJavaScriptを使ったプロジェクトに触れたことがあるなら、npm run devというコマンドを一度は目にしたことがあるでしょう。これは魔法の呪文のように、ターミナルに打ち込むと開発環境を立ち上げてくれる便利なコマンドです。 しかし、「…

【解決】Unslothで`NotImplementedError`? UbuntuでNVIDIAドライバを完全修復する技術ブログ

LLMのファインチューニングを高速化できるライブラリ「Unsloth」。早速使ってみようとJupyter Notebookでimportを実行したところ、無情にもエラーが...。 NotImplementedError: Unsloth currently only works on NVIDIA GPUs and Intel GPUs. 「NVIDIA GPUを…

5つのエラーから学んだフロントエンド開発のポイント:Astro + Contentful 実践トラブルシューティング記

はじめに 以前から、私はJamstackアーキテクチャに大きな魅力を感じていました。事前レンダリングされた静的ページがもたらす究極のパフォーマンス、高い安全性、そして低い運用コストは、非常に素晴らしいものに聞こえます。最近、私は自ら実践することを決…

フローの終焉と継続:AIはプログラマーのピアノ演奏パラダイムをどう変えたか

皆さんは、こんなアナロジーを考えたことがあるだろうか。プログラマー ≈ ピアニスト。 議論をより厳密にするために、ここで言うプログラマーとは、業界の90%を占めるアプリケーション開発者を指す。「ほぼ等しい(≈)」というのは、両者にある側面で共通点…

生成AIエンジニアのキャリア岐路:「伝家の宝刀」を磨くか、「賢者の石」を創るか

生成AIの波は技術革新だけでなく、私たち技術者にとっても未曾有のキャリアパスを生み出しています。最近、私は全く異なる二つの、しかしどちらも魅力的なキャリアの選択肢について深く考えています。この二つの道の違いは、単なる企業文化の違いではなく、…

クラウド時代の「プライベートクラウド」とは?VPCからベアメタルサーバまで徹底解説

クラウドの利用が当たり前になった今、「プライベートクラウド」という言葉を耳にする機会は増えましたが、その意味合いは少しずつ変化しています。特に、セキュリティやコンプライアンス要件が厳しい金融業界などでは、この概念の正確な理解がプロジェクト…

SSHポート不要!AWS Session Manager接続を成功させる3つの要点:IAM、VPCエンドポイント、セキュリティグループ

はじめに 企業のセキュリティポリシー強化により、EC2インスタンスへのSSHポート(22番)の開放が禁止されるケースが増えています。その有力な代替策が AWS Systems Manager Session Manager です。Session Managerを利用することで、インバウンドポートを開…

DockerとDocker Composeの違い、説明できますか?デプロイ方法から注意点まで徹底解説!

Dockerを学び始めると、必ずと言っていいほど「Docker Compose」という言葉に出会います。「Dockerと何が違うの?」「どう使い分ければいいの?」と疑問に思ったことはありませんか? この記事では、そんな疑問をスッキリ解決するために、DockerとDocker Com…

Phi-3 Instructはベースモデルじゃない?LoRAで追加ファインチューニングするための完全ガイド

Microsoftが公開した軽量・高性能な言語モデル「Phi-3」シリーズ。その中でも特に注目されているのが、Phi-3-mini-4k-instructです。手軽に扱えるサイズながら高い対話性能を持つこのモデル、試してみた開発者の多くがその賢さに驚かされているのではないで…

LLMを賢くする「呪文」とは?―「破滅的忘却」を回避する、新しいモデルカスタマイズのアプローチ「Prompt Learning」

自社の業務に特化したAIアシスタント、独自のデータで対話できるチャットボット――多くの企業が、大規模言語モデル(LLM)を自社専用にカスタマイズしたいと考えています。その最も一般的な方法が「ファインチューニング」です。 しかし、ファインチューニン…

LLMを“専門家”に変える魔法の鍵:Prompt Learning入門

はじめに 大規模言語モデル(LLM)の登場により、私たちのビジネスや開発の可能性は大きく広がりました。しかし、汎用的なLLMを特定のタスクに特化させたい、もっと精度を上げたいと考えたとき、多くの人が「プロンプトエンジニアリング」や「ファインチュー…

LLMの能力を拡張する新プロトコル「MCP」とは?〜プラグインとの連携を理解する〜

現在、大規模言語モデル(LLM)が外部のツールやAPIと連携する機能は、その可能性を飛躍的に高める要素として注目されています。しかし、その連携方法は各モデルやプラットフォームごとに異なり、開発者にとっては非効率な状況が生まれています。 この課題を…

Zsh で Conda を完璧に使いこなす!`conda init zsh` と `source` の重要性

「Zsh に切り替えたけど、Conda が動かない!」 そんな経験はありませんか? Bash から Zsh へ移行した際に直面しがちなのが、Conda 環境の初期化問題です。この記事では、Zsh で Conda をスムーズに使うための正しい初期化方法と、source コマンドの重要な…

GitHubでForkしたリポジトリが本家から遅れた?初心者向け同期ガイド

こんにちは!GitHubを使い始めたばかりの皆さん、特に学習目的で先生やオープンソースのプロジェクトをFork(フォーク)して使っていると、ある日こんな表示に出会ったことはありませんか? This branch is X commits ahead of, Y commits behind [main repo…

CGNAT(キャリアグレードNAT)とは?と自宅サーバー公開に関するIPアドレスの落とし穴と内網穿透(トンネリング)の解決策

最近、「自宅のDocker Compose上に構築したLangBotに、外部のLINE Developers Platformからアクセスできるようにしたい」という構成を検討していたところ、ルーターで確認できるIPアドレスと、オンラインで調べたグローバルIPアドレスが異なるという問題に直…

LLM時代のドキュメント:なぜ「クリック」を `curl` に変えるべきなのか?

大規模言語モデル(LLM)の進化により、私たちの仕事の進め方や情報との関わり方は大きく変わりつつあります。特に、LLMが単なる「質問応答ツール」から、自律的にタスクを実行する「エージェント」へと進化する中で、ドキュメントのあり方も再考する必要が…

Docker で解決!Milvus × PyTorch × CUDA を使った RAG アプリ開発・デプロイの問題をDockerでどう解決するか

生成系AIアプリ開発の現場では、RAG(Retrieval-Augmented Generation)システムの構築が増えており、Milvus + PyTorch + CUDA のような複雑な依存関係を持つスタックを扱うことが増えています。 しかし、これらをローカル環境でうまく動かすには、ライブラ…

sha256sum of ubuntu 24.04 iso

d7fe3d6a0419667d2f8eff12796996328daa2d4f90cd9f87aa9371b362f987bf https://releases.ubuntu.com/noble/SHA256SUMS *ubuntu-24.04.2-desktop-amd64.iso command $ sha256sum ubuntu-24.04.2-desktop-amd64.iso

【和訳】私は科学のためのAIの誇大宣伝に騙された――そこから学んだこと

原文のリンク: www.understandingai.org 作者:ニック・マックグレイビー 作成日:2025年5月19日 私はプラズマ物理学の研究でAIを使いましたが、期待通りにはいきませんでした。 プリンストン大学で昨年博士号を取得した物理学者、ニック・マックグレイビーに…

生成AIが変えるITベンダー業界の勢力図:縮小する請負型、拡大する伴走型

質問: 長期的な視点から見ると、多重請負などのシステム開発の請負に強みがあるITベンダーの規模が縮小していて、生成AI技術が強くて、伴走型の契約が慣れているコンサルタントの規模は拡大していく予測について、あたなはどう思われます? 回答: おっしゃ…