Birgitta is a Distinguished Engineer andAI-assisted delivery expert at Thoughtworks. She has over 20 years of experience as a software developer, architect andtechnical leader. This article is part of “Exploring GenAI”. A series capturing Thoughtworkstechnologists' explorations of using genaitechnology for software development. Ever sinceAI coding assistance started gaining traction I’ve he

こんにちは、イノベーションセンターの加藤です。この記事では、大規模言語モデル(LLM)にJSONやソースコードを正しく出力させるための生成手法であるStructured Generationについて紹介します。 Structured Generationとは パーサーを用いた制約手法 正則言語とは 正則言語のStructured Generation 文脈自由言語とは 字句解析について 正則言語+文脈自由言語のStructured Generation まとめ Structured Generationとは 大規模言語モデル(LLM)はよくチャットボットとしての活用が目立ちますが、LLMの入出力を外部のプログラムに繋ぎ込むことでより高度な自然言語処理システムを作ることができます。 例えばOpenAIのCode Interpreter1はLLMをPythonの実行環境と接続することで、ユーザ

はじめに みなさん、こんにちは!今日は、AI技術の世界に革命を起こす新機能「Artifacts(アーティファクツ)」について、わかりやすくお話ししていきます。Claudeという人工知能と、より効果的に協力して作業ができるようになる、とてもワクワクする機能なんです。 Artifactsとは何か? 簡単な説明 Artifactsは、Claude.aiで導入された新機能です。ユーザーがClaudeに何かを作ってもらう時、その成果物を会話とは別の専用ウィンドウで見ることができます。つまり、会話しながら同時に作品を見て編集できる、そんな魔法のようなツールなんです。 Artifactsの主な特徴 リアルタイムの表示: Claudeが作った内容をすぐに見ることができます。 編集可能: 表示された内容を自由に編集できます。 作業の継続性: 一度作ったものを基に、さらに改良を加えていけます。 Artifac

Pagefind is a fully static search library thataims to perform well on large sites, while using as little of your users’bandwidth as possible, and without hosting any infrastructure. デモとして、このブログに Pagefind を導入してみました。ヘッダーの検索アイコンをクリックすると検索フォームが表示されるので、キーワードを入力して検索してみてください。 使い方 Pagefind は構築済みのUI ライブラリと、CLI コマンドとしてインデックスを作成するためのツールから構成されています。まずはUI ライブラリの部分から見てみましょう。UI ライブラリ Pagefind のUI ライブラリは、検索フ

The document discusses the Annotation Processing Tool (APT). APT allows annotations to be processed at compile time to generateJava code.It describes how APT uses annotations tomap entities to models using reflection.It also discusses the evolution of APT fromJava 5 toJava 6 specifications and howit can be used with JSON annotations to generate POJO classes from JSON.
We are very proud to announce that the newly released Gradle 3.4 has significantly improved support forbuildingJava applications, for all kind of users. This post explains in details what we fixed, improved and added. We will in particular focus on: Extremely fast incrementalbuilds The end of the dreaded compile classpath leakage The improvements we made can dramatically improve yourbuild time

概要Go 言語におけるコード生成 (go generate) について、自分の中でベストプラクティスと思えるものが増えてきたので、ここでまとめて紹介してみたいと思います。 2020/05/30 初版 2020/06/03 次の節を追加 マップを元データとするときは要素の出力順をソートする 使用するコードジェネレータのバージョンをモジュールに記録する 2020/06/03 次の資料を公開go generate 完全入門 (プログラミング言語Go完全入門 質問会 発表資料) wtz.go と time についてgo generate のベストプラクティスを説明するにあたり、この記事では wtz.go と time の 2 つのライブラリを実例としてとりあげます。 wtz.go は筆者がGo 標準ライブラリの time のWindows ランタイム部分を参考にして作成したもので、 Wi

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く