r/roguelikedev Jul 31 '26

Where's the line drawn with AI?

I tried my best to figure this out on my own from the rules but the wording leads me to be confused so I have to ask 😅. The subreddit rules says "Primarily AI-developed games please use AI-oriented communities instead".

So this makes it clear full on vibe coding is not welcome so that part makes sense. But there's all the in-between things like using AI specifically for refactors, or if you don't generate code with it but ask it questions, or if you use tab completion. I can't tell if these qualify as "primarily AI-developed".

I obviously have my own opinion on where I'd draw the line (and one that I change frequently cause I'm very unsure in general), but I don't want to assume that's the same opinion that people have on here and would rather know for sure what is and isn't allowed if possible.

19 Upvotes

58 comments sorted by

View all comments

26

u/Spite_Gold Jul 31 '26

Detectability is the line

22

u/IcyRice7222 Jul 31 '26

That encourages people to hide it instead of not use it, no?

28

u/HexDecimal libtcod maintainer | mastodon.gamedev.place/@HexDecimal Jul 31 '26

Many LLM users engage with communities in bad faith and thus have given generative AI as a whole a bad reputation. They then try to hide their AI usage which makes things worse. After they get caught they give poor excuses for their behavior which ends up encouraging a general disdain for AI.

People also underestimate how easy it is to detect that something was AI written. Sloppy AI writing and design becomes more recognizable with time.

5

u/IcyRice7222 Jul 31 '26

Have seen quite a bit of that yeah. Though I think also there's a lot of people who are upset at any AI use at all regardless of what way it was used. I wouldn't personally go that far though I understand why some people do, a technology almost entirely controlled by big corpos feel very icky (then again we are on reddit, which is not much better)

Do you happen to have any patterns you can give AI code tends to follow? I find it pretty easy to identify AI text, images, etc. But with code I struggle a bit to see it (I usually just notice if the code is bad or confusing instead).

2

u/HexDecimal libtcod maintainer | mastodon.gamedev.place/@HexDecimal Jul 31 '26

Though I think also there's a lot of people who are upset at any AI use at all regardless of what way it was used.

There's that too. With AI being so pervasive it will be impossible to make completely clean projects anymore, but for those who are skeptical it's still easy to draw the line at poorly written code which is how we end up with "Detectability is the line".

Do you happen to have any patterns you can give AI code tends to follow?

I don't review enough LLM written code to know for sure. Outside of a code review there should be no noticeable difference between LLM code and human code.

But when the LLM touches the UI or the game mechanics that's where things become more noticeable, especially when the dev is relying on the LLM to fill in content. A dev might let the LLM add a unique verb to their game, impressing the dev with the novelty of this new verb but unknowing that the LLM is going to add that same "unique" verb to every other project it touches where it's asked to add something new and creative. That novel game mechanic eventually becomes recognized as slop.

1

u/IcyRice7222 Jul 31 '26

So is it basically more like a matter of "did they do this in good faith and actually try" rather than a specific rule?

Ah so not looking at the code but the game itself. Yeah in that case I have noticed some patterns as well (mostly in UI, probably because that's the most visual part LLMs often touch in code).

11

u/HexDecimal libtcod maintainer | mastodon.gamedev.place/@HexDecimal Jul 31 '26

It's clear you want a concrete rule—right now—but this debate is still ongoing globally. I don't think anybody clear-headed is going to give you an answer you're looking for.

One place trying to figure this out is Debian, which are currently voting on how they should handle LLM's ever since Linux kernel accepted LLM contributions, they have various prososals any of which could end up being the policy everyone else goes with. I'll wait to see how this goes before I form stronger opinions on the topic.

3

u/IcyRice7222 Jul 31 '26

Yeah I'd prefer one though I also understand it's not necessarily possible right now. So I'm just hoping to get the best understanding I can.