Byron Galbraith

14 Followers
15 Following
19 Posts
building ai/ml tools for creators and communities :: woodworking :: phd :: entrepreneur :: cto :: dad

Using RL agents for games testing and QA is a compelling prospect. Researches at EA SEED recently published a nice paper on the very real challenges of actually doing that on AAA titles. Nonstationary environments, sample efficiency, and, of course, HCI issues abound

https://arxiv.org/abs/2307.11105

Technical Challenges of Deploying Reinforcement Learning Agents for Game Testing in AAA Games

Going from research to production, especially for large and complex software systems, is fundamentally a hard problem. In large-scale game production, one of the main reasons is that the development environment can be very different from the final product. In this technical paper we describe an effort to add an experimental reinforcement learning system to an existing automated game testing solution based on scripted bots in order to increase its capacity. We report on how this reinforcement learning system was integrated with the aim to increase test coverage similar to [1] in a set of AAA games including Battlefield 2042 and Dead Space (2023). The aim of this technical paper is to show a use-case of leveraging reinforcement learning in game production and cover some of the largest time sinks anyone who wants to make the same journey for their game may encounter. Furthermore, to help the game industry to adopt this technology faster, we propose a few research directions that we believe will be valuable and necessary for making machine learning, and especially reinforcement learning, an effective tool in game production.

arXiv.org
A broken clock fixed by taping a working clock over it is a metaphor for every codebase you’ll encounter in your professional career as a software developer.
Got DreamBooth fine-tuning working, and, while limited, definitely got some fun results. Also scary. I would only ever use these tools on systems I control or highly trust.
This evening I'm working on getting the DreamBooth fine-tuning process wired into my local Stable Diffusion server. Excited to start playing around with it
For a while now the day job has been a lot more about team management and software engineering, and a lot less about research. I try to do some independent research in the off-hours, but that's been rocky at best. Reconnecting to an academic community here, even as a passive observer, has been a nice boost
I've built some shop furniture, but my current focus are these carved wood and epoxy fidget discs that I've made for commemorating designs/events
I started woodworking as a pandemic hobby. Working with physical vs digital media has been instructive. Perfectionism and endless tinkering goes out the window, you (try) to appreciate the good and limit obsessing about the mistakes

The Mastodon user experience so far:

M: it's a decentralized and open source version of Twitter!

ok, great? how do i sign up?

M: first, pick a server!

what?

M: remember, it's decentralized! you get to pick any Mastodon server running you want and sign up there!

uh, how do i find a server?

M: here's a list! but people can also create private ones, topical ones, etc. it's great!

ok, i picked mastodon.social, that seems like a safe bet, lot of users, has the name in the title..

so this has been really slow and awkward, what's up with that?

M: well, see, that's just one server! run by a dude! it can't handle the load, maybe pick a different one!

ok... i did, but my profile is gone and so are the people I followed and my followers

M: well yes! you've got a brand new account on a different server!

what?!

M: decentralized! anyway, since this happens all the time, we made a migration tool dealie. Follow this process on both server accounts

uh, ok, I'll try that

Since the mastodon.social server is unbearably slow at the moment, moving over to hci.social as my home server. The local feed is also much more interesting here.