Luanti logo

IRC log for #luanti-dev, 2025-12-11

| Channels | #luanti-dev index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:02 celeron55 @mistere_123 my personal take is i think it's fine if you're talking to the AI in terms of code, not (just) in terms of the final user facing end result. if you talk to it in terms of code, it's then acting as a combined autocomplete + api reference search + stackoverflow search. if you only describe a user facing goal, then it's likely to take too much inspiration from someone else's project (which
00:02 celeron55 creates problems in both copyright and quality, and actually in my experience it's also likely to miss functions and features that already exist in the code, creating duplication)
00:41 imi joined #luanti-dev
00:46 Noisytoot joined #luanti-dev
01:07 SFENCE joined #luanti-dev
01:11 MTDiscord <mistere_123> yes, and rarely works. thx celeron, yes, as a combined autocomplete + reference is how I would use it.
01:11 MTDiscord <mistere_123> one that nonetheless should not be fully trusted even as a reference
02:00 SFENCE_arch joined #luanti-dev
02:15 mrcheese joined #luanti-dev
02:42 SFENCE joined #luanti-dev
03:10 SFENCE joined #luanti-dev
04:00 SFENCE joined #luanti-dev
05:00 MTDiscord joined #luanti-dev
05:48 mrcheese joined #luanti-dev
07:15 [MatrxMT] joined #luanti-dev
07:21 fluxionary joined #luanti-dev
07:47 fluxionary joined #luanti-dev
07:56 MTDiscord1 joined #luanti-dev
08:01 panwolfram_ joined #luanti-dev
09:21 celeron55 well you need to use it as if it were a junior coder working for you, rather than some kind of all knowing programming authority
09:23 celeron55 if you review its result as good, use it. if it's crap, then work on it or discard it. i think pretty much the biggest feature of these is exactly that - it makes code very cheap, and you don't grow personally attached to the code when making it. it allows you to be very impartial and try out ideas in quick succession without getting weary
09:26 celeron55 reading and understanding code is now a much more important skill than writing code
09:28 celeron55 (and yes, i know what this means in terms of junior coder employment. that part is kind of sad. but in the meantime you can e.g. improve your portfolio by contributing to luanti :--))
09:31 sfan5 personally my use of AI for coding has been limited to asking questions to an LLM in a separate tab (no editor integration)
09:31 sfan5 so the largest amount of code I really copied from an AI is like 5 lines so far
09:46 celeron55 that's how i started more than a year ago. now i use an agent, and the editor is mostly for reviewing code and making single line edits
09:48 celeron55 i can confortably code literally without an editor at all
09:48 celeron55 comfortably*
09:50 celeron55 (aside from grep, git and such basic tools which would have counted as an editor 30 years ago)
09:57 sfan5 worth mentioning that my dayjob isn't software developer so the pressure to get things done in bulk isn't there
09:57 sfan5 (what I said applies to the development I do for Luanti though)
10:01 celeron55 makes sense. if i had a lot of time and my goal was just to leisurely program, most optimizations to the process wouldn't matter. i do like to have a high output for time spent in my hobbies also but that's probably mostly because i don't enough time left for those
10:01 celeron55 +have
10:13 rubenwardy I'd say the value of junior devs is more than just pumping out code and it's quite sad how shortsighted companies are being over this
10:15 rubenwardy I do also think that too many people have gone into compsci/sfe that shouldn't have, due to it being overpromoted in schools and such
10:15 rubenwardy I do it because I genuinely enjoy it and am passionate for it
10:47 rubenwardy I guess our policy for AI is that we shouldn't be able to tell that you're using it. If you repeatedly submit vibe coded slop we'd probably treat it as spam
10:50 [MatrxMT] <Zughy> The world is changing so fast, heeeh
11:05 celeron55 i think it's fair to disallow slop. both human slop and ai slop. being able to generate code quickly is in no way a reason to allow bad performance, difficult to maintain code, skip reviews or anything like that
11:09 celeron55 however: using AI as a review tool is a good idea IMO. AI often catches some of the kind of stupid little things humans are bad at noticing
11:09 celeron55 like spelling mistakes
11:21 [MatrxMT] <Zughy> What it annoys me is that what I put into the LLM is gonna get used to train the LLM. I don't want big companies (or proprietary software in general) to profit from my work, especially if we're not talking about code but about creative writing
11:43 celeron55 it's not that much different from proprietary social media platforms where people post their stuff all the time but yeah, it's all questionable
11:45 celeron55 i mean, it's not like it's not going to be used to train the LLM if you post it somewhere else on the internet. and if you post it on a proprietary platform, it's going to be used to train both an LLM and also the advertising and content selection algorithms
11:45 celeron55 we're publishing things mostly for machines nowadays. humans are a minor part of the audience
11:45 celeron55 which is, of course, insane, but true
11:49 celeron55 and yes, i get your point: luanti is and should be maintained as a way to get away from that, if possible with reasonable means. it's the reasonable thing to do as a non-profit community, nobody else is going to do it
11:51 celeron55 we need to value human crafts and human communication, because most won't, and as it becomes scarce, it will also become valuable
11:51 celeron55 it used to be that anywhere you went, humans made the things you saw, even on the internet
11:52 celeron55 like 5 years ago
12:00 celeron55 and then, looking towards the future: one day, AI probably will be able to just take the luanti codebase and develop it into anything you want. but that day it will also be able to start from nothing and develop anything you want from scratch - so there's no value in the existing codebase. from that standpoint, the only way the codebase will have value if it's maintained essentially like a
12:00 celeron55 historical artefact. like an old knife, an old piano or a classic car. you don't put them into the shredder and transport the materials to the factory to quickly modernize them. that's what LLM does to information
12:03 celeron55 yeah it's hard to swallow and the AI bubble could crash any day. but this is what the current trajectory is looking like
12:36 rubenwardy I think that relying on big tech companies for LLMs is quite risky, they're all very unprofitable and subsidized currently and eventually the cost will need to be passed to users. Enshittification intensifies. So I'd like to see more focus on open source and self hosted models
12:37 rubenwardy This is what Mozilla could be doing rather than adding a chatbot sidebar to proprietary services
12:37 rubenwardy I have the issue with depending on Aws, azure, or gcp. At least they are already profitable
12:39 sfan5 there are reasonable local models, and IIRC the translation feature mozilla added is also a local AI model
12:46 MTDiscord <exe_virus> For now, local models are keeping pace with proprietary. They might fall behind further, but never too far away that it becomes a societal issue. It's probably the best thing for competition. Someday, when companies stop having an incentive to release them, I figure I'll start donating to something like olmo. Cause you really only need one or two great local models to keep competition up
12:47 celeron55 i agree. purpose-built models can be small enough to run locally while still being capable enough. big tech is aiming for universal models with AGI as the end game, and they're ready to go through huge amounts of resources to get there. and they probably don't really know what to actually do with the power it will give them
13:38 MTDiscord <bastrabun> If I were you I'd kindly ask (read: optional!) modmakers to make clear which part (code, doc, design, assets, ...) of the mod were AI generated. Which model and version. If I were you, I'd also provide a machine-readable template or at least guidelines for such a document.
13:40 celeron55 we already do that here, but it's relatively hidden. you don't really find it unless you're specifically looking for it https://content.luanti.org/help/copyright/#i-used-an-ai
13:42 celeron55 it would be best if we didn't bully people to hide their AI use but rather encouraged documenting it as well as possible. for many reasons (awareness, copyright, science, teaching others)
13:56 DragonWrangler joined #luanti-dev
14:14 MTDiscord <exe_virus> Yep, for example the agentX game I made for the jam, used two tools to make the voice audio TTS. Documented in the license file for how that was generated and the tool licenses
14:24 DragonWrangler my latest fireworks also had some ai assistance. Which I documented in Code_source.md file.
14:35 turtleman joined #luanti-dev
16:04 jonadab I do think AI-generated material should always be reviewed by a human.
16:12 DragonWrangler You'd hope that everyone actually goes through and reviews the code and makes the needed changes to ensure it is actually proper.
16:13 celeron55 one of the best things to do is to first review it using a different AI model. i just made github copilot to review code made by claude code and all i can say is it's good at doing that. and doesn't get tired like a human would. after that i'll browse through the diff myself and consider merging (this isn't luanti)
16:14 jonadab That makes sense to me.
16:15 jonadab I would expect AI to be better at noticing things a human might miss, than at catching things a human *would* notice.
16:20 DragonWrangler Celeron55: Smart way of doing it.
16:24 celeron55 then of course full use of unit tests and other automated checks that the AI can iterate on is required for efficent results. Any time a human is needed in the loop, that's immediately the bottleneck and it frankly isn't enjoyable at all to repeatedly be testing AI slop yourself. if the AI is making slop, you want it to beat itself with a stick on its own. you're there only to drink the coffee
16:26 celeron55 once the code actually builds, runs and passes tests, then it's worth getting looked at by a human
16:27 celeron55 a codebase designed for this is at a huge advantage compared to one that isn't
16:27 jonadab I mean, tools for automated testing are useful regardless of the details of how development is happening.
16:30 celeron55 of course. but an experienced human can wing it without, by using various strategies and tactics
16:31 sfan5 strategy called "thinking"
16:31 jonadab Sure.
16:31 jonadab But just because you *can* do without a useful tool, doesn't mean you want to.'
16:45 SFENCE joined #luanti-dev
16:48 SFENCE_ joined #luanti-dev
17:09 SFENCE joined #luanti-dev
17:19 SFENCE joined #luanti-dev
17:26 SFENCE_ joined #luanti-dev
17:58 SFENCE joined #luanti-dev
18:05 SFENCE joined #luanti-dev
18:56 SFENCE_arch joined #luanti-dev
20:06 fluxionary joined #luanti-dev
20:22 mrcheese joined #luanti-dev
20:36 mrcheese joined #luanti-dev
20:41 imi joined #luanti-dev
23:32 panwolfram joined #luanti-dev
23:40 imi joined #luanti-dev
23:53 imi joined #luanti-dev

| Channels | #luanti-dev index | Today | | Google Search | Plaintext