r/pathofdiablo • u/Hanuman9 • 17d ago
AI Development
There's a lot of talks lately about AI, AI coding and AI slop. A mod definitely needs to be designed by hand.
One advantage of AI though, is that it allows certain individuals to increase their productivity and take a higher workload. u/greendude120 is one such case. Increasing productivity is definitely a plus, when there aren't many others to step up.
A very major part of creating/fixing a mod is bug-fixing, which can be extremely time-intensive.
Claude and GPT are amazing at writing code.
I did some experiments with Grok Build. This one is amazing at DEBUGGING and pin-pointing the real issue. Grok Build is a hunter. That's what's needed here. Not writing code per se.
I gave it multiple hard tests and it passed them, to my surprise.
Could definitely be useful to reduce the workload and fix some lingering issues. There's a weekly quota on the $30 plan; fix a few bugs per week.
4
5
2
u/MassivePepega 11d ago
AI is being used by many very clever people to solve problems far more complex than adding features to a D2 mod. In the right hands, it certainly could be used to speed up PoD development. That being said, AI is ultimately only as capable as its user. Given that devs introduced game breaking bugs during the "beta" that they still haven't been able to resolve for 8 months, it's probably best they stay far away from any LLM.
2
u/darain2 2d ago
Adam is working on slashdiablo's bh.dll with AI assistance and his productivity is very impressive for a server that last received its practical updates in 2020. Notably, loot filtration features. I made a couple requests inspired by my time here and on other servers and he banged it out within a weekend.
You're right though. This "beta" is most likely going to last a year or more. Wake me up when september ends :D
9
u/greendude120 17d ago
This doesn't apply to d2's "softmodding" nor "hardcoding aka code editing" which are both ways you can mod. Softmodding involves editing spreadsheets that reference arbitrary things like for example SrvDoFunc=8 means the skill will fire multiple projectiles read from Par1. Meanwhile SrvDoFunc=18 means cast a buff on yourself and get the buff state, buff duration and buff stats from the AuraState, AuraDuration and AuraStat1-6 columns. So here an AI doesn't know all these arbitrary rules and functions meaning that they typically will hallucinate new columns or unused/invalid values.
Then for code editing, this involves reverse engineering the exe and dll files from the game for which there is no source code. And while yes, the frontier models have some reversing capabilities, it is, luckily, not yet able to do all of it and it cannot do any of it cheaply. The day AI can fully reverse d2 in the blink of an eye, this will mean all software cracked instantly. Any game or software would be pirated instantly and all security software and antiviruses would be bypassed. That is definitely going to happen but luckily we aren't there yet. AI performs best in the places it was trained on like regular programming. Reversing dlls and exe is not a universal thing, it is very situational to each program/app. Likewise d2 modding is very specific to d2 modding and so an AI cant do it unless it has been trained on d2 modding specifically.
I do appreciate you wanting to see us go faster, that sentiment is felt and appreciated but AI is a tool that requires the right job. And here, for now at least, it isn't the right tool for the job.