コミュニティ、コンサルティングとチリソース:Top Down - Dominik Toepfer

生成AIソフトウェアエンジニアのクリエイティブなワークスペースを覗く

TDS-2-Dom_Toepfer_5-desk-topdown-nocurves.jpg

Dominik「Dom」Toepferは、人生のあらゆる面においてエンジニアです。子供たちが裏庭でレースをするためにラジコンカーを修理することから、キッチンで新しいレシピを試すこと(ゴーストペッパーチリソースで)まで、その創作への好奇心はコンピューターを閉じた後も尽きることはありません。

こうした在宅プロジェクトの場合でも、Domはコラボレーションとフィードバックを重視しています。自分はスパイシーなソースが好きでも、2歳と5歳の子供は黒コショウでさえ辛すぎると感じます。Domは、仕事と同様に、最高のプロジェクトとは、それを作り上げる過程と共に体験する人々に関するものであると理解しています。

仕事でも私生活でも「私たちはより良いものを一緒に作っていきます」と彼は語ります。「それがチームやElasticコミュニティ全体と協力して開発することを意味するのであれば、最終的には私たち全員がより素晴らしい存在になれるのです。」

Dom Toepferの家族写真

Elasticでは、Domはプリンシパルソフトウェアエンジニアとして、生成AIとSearchに取り組んでいます。これまでの道のりは一筋縄とはいかず、『Elasticsearch: The Definitive Guide』を9年前に読んだことに始まりました。読後、Domは好奇心に駆られ、Elasticにコンサルタントとして入社しました。頻繁に出張し、顧客と直接やり取りする中で、セールスパートナー、デリバリーマネージャーを経て、現在は情報セキュリティのバックグラウンドとCISSP認定資格を活かしてエンジニアとして活躍しています。

これらすべての役割を転職することで、DomはさまざまなElasticチームに触れ、そして最も重要なことに、会社の独自の視点に触れることができました。今では、万華鏡のようにそれらをすべてつなぎ合わせて、さまざまなチームが必要としているものと、エンジニアとしての仕事がどのようにそれらをサポートできるかを確認しています。「社内のさまざまなチームの開発者とつながり、皆が取り組んでいることを常に把握し、互いに助け合う方法を探しています」と彼は言います。「各ステップで得た重要な視点をすべて活用し、Elasticのソフトウェアを駆使して、社内チームと顧客のために生成AIとSearchの未来を築いています。」

テーブルで作業中のdom toepfer

構築の準備を整えるには、どのようにスペースを準備すればよいでしょうか?

Domは顧客や協力者とチャットするタイミングを承知していますが、耳を傾け集中するタイミングも知っています。Elasticコミュニティと同様に、自分の内なるモチベーションにも深く関わっています。「自分の原動力となるものがわかれば、モチベーションは上がりやすくなります。私にとって、それは社内チームや顧客がまったく新しい方法で価値を発見するのに役立つ機能を構築することの一環です。」

常に次のことを考えている頭脳を持つ彼は、趣味も実に多彩です。Dom は、最先端の開発動向を常に把握し、最大限の洞察を提供するために、多くの新しいアプリ、技術、テクノロジーを探求することを好みます。自然な好奇心に傾倒することは、エンジニアにとって重要ですが、構築のインスピレーションを生み出すワークスペースとツールキットを整えることも同様に重要です。これには時間がかかるそうです。「20年近く在宅勤務の技術を磨いてきましたが、何事も上手にやるには意図的な鍛錬が必要です。」

それは、元コンサルタントである彼にとっては贅沢な物理的環境から始まります。「コンサルタントとして何年も世界を旅していると、どんな職場にも適応できるようになります」と彼は言います。どんなワークスペースでも、考えるための静かな空間が秘密兵器であることを学びました。それを達成するために必要なのは、ノイズキャンセリングヘッドフォンだけです。これらは、在宅勤務で働く父親として特に役立ちます。Domは子供たちのスケジュールに合わせて仕事をしなければなりません。子供の朝は早いので、自分もそうすることで、その日のスタートを早めることができます。それから、自分の責任範囲を中心に一日の計画を立て、夕食に間に合うように終業します。テクノロジーの未来を築いた後、「毎晩家に帰って、子供たちの冒険の話も聞けることを楽しんでいる」そうです。

この目的に合わせ、デスクのセットアップは正確に構成されています。Apple M3 MacBook Pro 14インチと LG UltraFine 5KモニターにApple Magic MouseとKeyboardの組み合わせが「主力製品」です。快適さも鍵です。「中年の背中でも快適なハーマンミラーのアーロンチェアに座っています。窓際のデスクなので、夏の間は壁ではなく実際の木々を眺めることができます。」

dom toepferのデスクフロントラベル

Domは、ワークスペースの雰囲気の重要性を決して過小評価してはいけないことを知っています。

「デスクには、世話に手間がかからないので竹の鉢植えがいくつかあります。光るチューブがかっこいいニキシー時計があります。コードではないものをクラッシュさせる必要があるときのためのミニ64スケールのRCサーフバン、スタイルポイントとしてはHarry Carayの読書用メガネ、脳の休憩にはマグロのパズルがあります」と言います。ムードミュージックとしてはしばしばエレクトロニックサウンドに目を向けますが、時々切り替えます。「時々、エレクトロニックなエネルギーから離れて休憩する必要があるので、口直しに90年代のロックやクラシックを聴きます。」

そのデジタル環境も同様に個性的で、時間をかけて磨き上げられたDomのツールキットは、広範でありながら柔軟です。「私は基本的に、現実の問題を解決するアプリに純粋に興奮するツールコレクターです。」これを同じ興奮が彼自身のプロジェクトを推進しています。Domのアプリライブラリには、監視ツールから生産性向上ツール、コンテンツ作成アプリ、開発者アプリまで、あらゆるものが揃っており、それぞれが目的を果たします。「それぞれのカテゴリーが異なる課題を解決してくれ、どれも私のワークフローをとてもスムーズにしてくれます!」

Domのワークフローを最適化するためにAI機能も導入しています。「生成AIは仕事への取り組み方を本当に変えてくれました」と言う彼はこれを単なる道具ではなく、パートナーのように見ています。「信じられないほど忍耐強いブレインストーミングのパートナーがいるようなものです。常に新しいアイデアを模索し、複雑なタスクを分解してさまざまなオプションを検討し、システムプロンプトを完璧に仕上げ、ドキュメント化の障害を乗り越え、コードコメント、ドキュメント、変数の命名など、誰も自発的に行わない小さな開発者のメンテナンスタスクを処理するために使用しています。つまり、後回しにしがちなこと全部ですね!」

開発者としての仕事において、Domは、自分が構築するツールで顧客に同じ安心感と興奮を感じてもらいたいと考えています。Elasticでコラボレーション環境に囲まれていることを幸運に感じていますが、そうでない職場もあることを承知している彼の仕事は、AIツールと新しいソフトウェア開発をクライアントの潜在的なパートナーとして捉えることです。ただし、AIが人間の創造性の創意工夫に取って代わることはできないことも知っています。「先行技術のない新境地を開拓する際には、その過程で常に微調整や修正を行っています」と説明します。「それはオートパイロットというよりも、非常に賢い副操縦士がいるようなものです。」

構築の準備ができたら、何に取り組みますか?

創造力が活発なエンジニアのDomは、遊びからビルドを始めます。ElasticのAI Playgroundは、ビルドを始める際に頼りにする出発点です。「そのプレイグラウンドに飛び込んで、周囲に向けて複雑なものを構築する前に、実際に取り組んでいるものの感触をまずつかむことは、本当に満足のいくものです。」

デスク

その後、Elasticsearchに深く関わります。生成AIとSearchの開発に携わっているため、Elasticsearchは通常、チームのプロジェクトのコアとなります。最近のチームでは、Retrieval-Augmented Generation(RAG)の実装をこれまで以上に進めています。「RAGは私たちのアプリケーションとユーザーエクスペリエンス全体に浸透しており、Elastic Stack全体を基盤としているという点で素晴らしいものです」とDomは言います。長年外部のチームと仕事をしてきたDomにとって、Elastic社内でElasticそのものに関する仕事をすることは今だにやりがいのあることです。「会社のコアテクノロジーが、まさに問題解決に必要なものである時がありますからね!」

Domは、Elastic で取り組んでいるプロジェクトがまさに夢のプロジェクトであることを認めています。「素晴らしいチームで取り組むあらゆるプロジェクトが情熱的なプロジェクトに感じられます」と彼は言い、Ian、Jared、Andy、Tony、Autumn、Steven、Coryというチームメンバーがこうした協力的な職場環境を作り上げてくれたと評価しています。「小さなチームで多くのことを担当していますが、それでこそ効果的なチームが作れるのです。誰もがステップアップし、誰もが貢献し、皆で一緒に物事を成し遂げます。」

最も嬉しく感じられるのは、自分の仕事がElasticの顧客にどのような影響を与えるかを目にすることです。「現実の問題を真に解決し、有意義な影響を与えるプロジェクトに取り組んでいるときに、他のことをしたいと思う余地はありません。」

社内チームから社外チームまで、Domは自分の製品を使用する人たちからのフィードバックを高く評価しています。「当社の社内サポートエンジニア、営業チーム、そして顧客は皆、RAGの実装から非常に有意義な恩恵を受けています」と言います。例えば、顧客に関して言えば、彼の現在の仕事の一部には「日常の摩擦を真に減らすことで、エンジニア、営業チーム、そして顧客にとって真の価値を生み出すチャットボットと特別な体験を構築すること」が含まれます。

結局のところ、Domにとって重要なのは、構築すること、チームで構築すること、そして質の高い構築を実現すること、そしてもちろん、夕食時には家にいることです。Elasticで8年以上の経験を持つ彼は、テクノロジーの進化に携わってきましたが、それはその経験の中で最も満足のいく部分の一つです。「今日のElastic Cloudの体験は魔法のようです」と、そこに到達するまでに費やした長い夜々を思い出しながら言います。それだけの時間を費やした価値はありました。「ハードウェアと戦うのではなく、実際に重要な機能を構築することに集中できます。この進化が起こるのを目にするのは素晴らしい過程でした。」

ここに記載されている、または表示されているすべての商標、登録商標、製品名、会社名、および/またはロゴは、それぞれの所有者の財産であり、これらのマークの使用は、所有者による承認または提携を意味するものではありません。