Aki Ariga
Aki Ariga

Staff Software Engineer

AI Product Engineer
Download CV
Hello, I’m Aki👋
As a Vancouver-based Staff Software Engineer at LayerX, I specialize in Human-in-the-loop systems, ML product development, and MLOps. I am driven by the mission to use machine learning and AI to make a meaningful difference for both businesses and society.
Recent Posts
What I Learned Switching My Blog's Embedding Model for Recommendations, With an LLM as a Research Partner featured image

What I Learned Switching My Blog's Embedding Model for Recommendations, With an LLM as a Research Partner

Intro This site’s related-article recommendations run on a tool I built myself: prelims-cli, a CLI wrapper around prelims, which enriches Hugo front matter with various metadata. …

How to Prevent gh CLI from Leaving a Plaintext Token on WSL2 featured image

How to Prevent gh CLI from Leaving a Plaintext Token on WSL2

On WSL2 without a working keyring, gh auth login falls back to storing the token in plaintext at ~/.config/gh/hosts.yml. Worse, the OAuth token GitHub CLI issues never expires …

TikTok kept letting strangers create accounts with my email, so I filed PIPEDA and CASL complaints featured image

TikTok kept letting strangers create accounts with my email, so I filed PIPEDA and CASL complaints

Disclaimer This is a personal account of how I, a non-lawyer Canadian resident, used PIPEDA and CASL to address a privacy issue with TikTok. It is not legal advice. Procedures, …

Embedding workflow templates in skills: shifting the LLM's role from "generation" to "rendering" featured image

Embedding workflow templates in skills: shifting the LLM's role from "generation" to "rendering"

The dream of LLM-powered ML workflow generation At my company, an ML feature called AI Signals provides capabilities like RFM analysis, recommendation, and contextual bandits. To …

Migrated from Pages CMS to Sveltia CMS featured image

Migrated from Pages CMS to Sveltia CMS

I introduced Pages CMS last summer, but after encountering several concerns, I migrated to Sveltia CMS. Motivation As I wrote in this comment on GitHub, the move was triggered by …

Recent Posts (Japanese)
WSL2にghtknを設定してgh CLIがトークンをファイル平文保存するのを防ぐ featured image

WSL2にghtknを設定してgh CLIがトークンをファイル平文保存するのを防ぐ

gh auth login はWSL2でkeyringが使えない場合、トークンを ~/.config/gh/hosts.yml に平文保存をしてしまう。また、GitHub CLIで生成されるOAuth tokenはトークンは明示的にrevokeするまで有効である。この当たりは先人の記事が詳しい。

ブログの推薦用軽量embedding modelをBekkoに変えた featured image

ブログの推薦用軽量embedding modelをBekkoに変えた

前回の話はこちらにあるので見てほしい ブログの推薦用軽量embedding modelをBekkoに変えようとして、変えれなかった

ブログの推薦用軽量embedding modelをBekkoに変えようとして、変えれなかった featured image

ブログの推薦用軽量embedding modelをBekkoに変えようとして、変えれなかった

このサイトでは、 prelims-cli を使って関連記事を自前でレコメンドしている。prelims-cliはfrontmatterに色々と情報を付加できるprelimsをCLIで動くようにしたものである。

slop-nuki という日本語レビューskill featured image

slop-nuki という日本語レビューskill

英語でメールを書くときに、重ためな内容1 を投げるのはAIに生成してもらっている事が多く、そのときに流石にAI臭いとアレかな、と思い stop-slop というskillを使っている。

スウェーデン・デンマーク寝台列車の旅 featured image

スウェーデン・デンマーク寝台列車の旅

6月末から7月の頭にかけて、家族で北欧はスウェーデンとデンマークに旅行に行ってきた。きっかけは、kwappaさんがpodcastで「いつでも行けると思ったら、色々な事情で行けなくなる。旅は今が一番ベストタイミング」みたいなことを言っていたのを聞いて、よっしゃ、と一念発起して昨年10月に航空券とホテルを手配した。家族全員で国外旅行するのはいつぞやに出張兼で行っ …

Featured Publications
MLOpsの歩き方 (Beginners Guide to MLOps) featured image

MLOpsの歩き方 (Beginners Guide to MLOps)

This article covers very biginning guide for MLOps, i.e., What is MLOps? How do tech giants make Machine Learning systems? What challenges are important? or major open sources for …

avatar
Aki Ariga
仕事ではじめる機械学習 (Machine Learning at Work) featured image

仕事ではじめる機械学習 (Machine Learning at Work)

First book for how to design Machine Learning systems and how to proceed Machine Learning projects. This book is originally written in Japanese, but available in Korean, Simplified …

avatar
Aki Ariga