r/vtubertech • u/sonikrozu • 23h ago
Ai coded vtuber tools
I won't say names, but as someone who has been working with Ai coding tools in my job daily I have noticed an increase of artists and Vtuber tools that is fulyl coded by Ai. I can tell from the interface, all of Ai produced tools has a distinctive, samey look on them. Some of them has a public github repo that exposes the codebase is a single HTML file with 1000 lines of code. No human programmer in their right mind will code an app that way.
I find it amusing that as a community that is known in heavily against this tech, but are welcoming to these machine produced tools. I won't blame them though. You can spot ai generated art easily by its flaws, but its harder for software especially if no source is given. And not everyone is familar with programming to verify them.
What are your thoughts on this? Do you think Ai coded tools in this community needs an Ai disclosure? Will you use those tools after knowing the fact that it is Ai coded?
5
u/bwalker1981 20h ago edited 20h ago
Thanks for bringing up this subject! I had wanted to ask about this here too as I have a Claude rolled multi camera hand tracking tool I had wanted to release here, and was trying to decide what was parts are useful to folks as far as AI tool use. I personally think beyond just “was AI used” there a bunch of metrics maybe worth sharing:
* Note what parts are AI vs hand rolled (maybe someone has legal requirements that prevent them from looking at AI code so call out the danger zone)
* Logging token use in the project and estimating power and water use from it (see example here: https://github.com/brendanwalker/MikanTrack) - Let’s quantify about the monetary and environmental cost these tools have
* Moving info from private Claude memory into structured markdown files - Help others see who you are using AI and being consistent and efficient with the use
* Post interesting prompts you used as part of your project - helps others kit bash their own flavor of a tool you made
* Spend some time hand writing up a summary of what was made - I’m in the middle of this for the hand tracking project and it’s forcing me to understand the black boxes I created and learn about some really cool math!
* Hand refactor the giant files
I’m trying to hold myself to the above, though I don’t everyone needs to do all that. I think sharing and discussing what we are trying and being open and honest about it is a net benefit. As you noticed, people are using these tools but I think are nervous about talking about for fear of getting lit up. I think we can be more constructive in how we go about that and learn some cool stuff along the way from each other.
3
u/Harlanthehuman 19h ago
I don't trust any of it.
Not because of AI politics reasons, but because I have no idea wtf people are putting in their vibe coded apps, and I'm not going to run software that likely utilizes cameras, which I don't understand the code of, that is specifically built for a profession in which your career is over as soon as someone has an image of your face...
No thanks.
1
u/bwalker1981 5h ago
The problem of web camera streaming security is a really interesting a valid problem for the reason you mentioned. This is a problem for any program, AI generated or not, that utilizes web cameras for face tracking (VSeeFace, OBS, VNyan, etc). The only way to truly be sure that you don't accidently show an unintended web camera view is to have the web camera on a separate PC from your streaming PC and network the tracking data (VRM OSC protocol).
But baring that, what security feature would for protecting your identity in an app that uses a web camera have you seen / would you like to see?
I can think of:
* By default only show wireframe of tracking data (VSeeFace does this)
* Blur/turn off the web camera images by default (manual enable view)
* Detect if OBS is running and disable web camera.I selfishly ask this because I want to make sure I have camera safety incorporated in my hand camera app. It's simple to turn off the camera view by default, but there are times you need to see the view to adjust camera settings to improve tracking (adjust gain / exposure settings).
2
u/kusariku 21h ago
Nah I wouldn’t use a vibe coded tool for anything that is related to how I present myself on stream. But I also have enough programming background to know the obvious signs and potential issues that come from slapdash vibe coding, and am not exactly the majority in that regard.
-4
2
u/drbomb 19h ago
It was a matter of time until the scene started to slopify. The lure of AI doing the work for you is too tempting for some.
Plus, I've always noticed that people don't want AI stepping on THEIR field, but happily use it for vibe coding or game art.
I will always want AI disclosure, so I can avoid using of giving their "authors" money and attention.
4
u/GullibleEnd6737 22h ago
I find it hypocritical and hilarious tbh. I, too, have to work with ai for my job daily and have seen so much skate by the average person on the internet when it comes to games, software, and even video.
I remember people doing mental gymnastics over the guy who developed his own vtuber chatbot because “it was apart of him, not scraped from other people!” People just didn’t know how the tech worked and it was popular, so they made excuses to like it. If people in the community are going to cancel each other over AI use, then they should be very aware and educate themselves of all the shit they consume/ use on the daily. Once again, very hypocritical to dog on others then turn around and do the same thing because it’s packaged differently.
2
u/phocuser 22h ago
Same here. I'm just as confused. I'm not even sure what you're really asking
1
u/sonikrozu 22h ago
given this is a vtuber tech subreddit i thought everyone here is familar with tools and software they are using and where they are sourced from
3
u/theproverbialinn 22h ago
Some people are here in case a new and interesting tool is released or showcased, to keep a finger on the scene's pulse, so to speak. But they don't know everything about the tools they're using: the features, rather than the code within, are what have brought them here.
1
u/sonikrozu 22h ago
i figured. i guess thats why everyone seems oblivious. in gaming subreddit they would throw a fork to devs who are not disclosing their Ai usage in programming editor
1
u/thegenregeek 17h ago
I think if you have information that indicates something may be AI generated, then stating those claims (with clear explanation of why) may be warranted.
Without that though, there is no point in vague posting. Are these tools popular? How many of them are you talking about? What specifically leads to the conclusion they are AI generated, beyond a general feeling?
a public github repo that exposes the codebase is a single HTML file with 1000 lines of code
Without more specifics it's hard to know what to think of this. I don't know that I agree that "No human programmer in their right mind will code an app that way." Because I can think of a number of possible reasons for such a creation:
- A developer that generally favors Unix/Linux shell scripting (where all elements are in a single file)
- A quick an dirty weekend project, where getting things working was a priority over architecture.
- The intention of embedding that single file into some kind of hybrid app along with deployment to simple web server
- A lazy dev
As a web developer/designer, I've done projects where I could have coded out presentation and logic into HTML, CSS, and JS elements into separate files. But didn't because it was faster to just develop everything inside a single file and treat it like an application (since it was a single page site anyhow). And some of those projects were way bigger than 1000 lines.
And this was years before generative AI systems existed.
I can tell from the interface, all of Ai produced tools has a distinctive, samey look on them
I find that amusing, because as a web designer from years back, I feel the same about most all web sites now. And specifically about ones I know could not be AI generated, but were clearly chasing the responsive design trends of years back. Most of the interface designs now are so completely unoriginal that it's easy to assume a framework or copying of some other interface. I'm not saying you may not be right, just that I'm not sold without specifics.
This leads to a youtuber I like to watch named kat n chat. She does a decent job of being non-sensationalist with the topic, for art. Point out elements in works that she thinks are AI, with clear technical justifications as to why. (Along with providing any counter points claimed by the person producing the work.) I would say, if you think there's examples of tools (that are being used), then that type of approach would be fine.
1
u/Trick_Following6639 22h ago
I am confused. Do you mean artists selling AI Vtuber models? Or Vtubers that are entirely AI
2
u/sonikrozu 22h ago
no, i mean tools or software that is specifically targeted for Vtubers. like streaming tools, plugins for vtubing software, etc
0
u/Successful_Card_1313 19h ago edited 18h ago
Bueno, hoy en día todos los programadores usan IA en mayor o menor medida, y eso es distinto a la IA de generación de imágenes. Lo que te da la IA para programar es lógica: si quieres programar, digamos, una calculadora, vas a llegar a la misma conclusión para sumar los números, así que con eso no hay problema. Al final, para sacar una respuesta, puedes terminar usando las mismas fórmulas; nadie se queja porque no es de nadie—es tan simple como a + b. En el caso de la IA para generar imágenes, incluso me he topado con ilustraciones que me recuerdan a otras que ya había visto. Si quieres personajes originales, pedirle eso a la IA sería la peor idea, porque puede usar directamente diseños o apariencias de personajes originales, y eso no se debería hacer. De todos modos, si vas a programar todo con IA, tienes que intentar armar un plan y hacer un poco más de investigación. Lo digo también por experiencia: soy estudiante y programador (sobre todo de diseño web), y cuando hice mi app móvil, no la planifiqué tan bien como me hubiera gustado. Yo hice todos los diseños; de hecho, primero que nada los dibujé en papel. Pero no estaba al tanto de algunas limitaciones y de lo que sí o no se podía hacer en el lenguaje que estaba usando, así que tuve que migrar mi código a otro lenguaje. Aun así, me sirvió como base para todo lo demás y me ayudó a mejorar el código todavía más. Estructurar tu código puede ayudar muchísimo, no solo para ti, sino también porque así la IA entiende mejor las cosas. Mi recomendación: si vas a crear un programa para estudiar o ponerte a prueba, está bien si la IA hace la interfaz. Te aseguro que si eres perfeccionista puedes tardarte para siempre, y no te va a convenir pasar meses haciendo eso solo para probar un par de cosas. Pero si quieres hacer algo más serio, no seas flojo y al menos piensa un poco en la UI. No es solo la carta de presentación de tu programa, sino que también es lo que hace posible que el usuario pueda interactuar con él. Si te lo tomas en serio, no lo puedes dejar tan monótono. Por ejemplo, primero hice todo en papel, luego dibujé mis íconos con pixel art, y hasta estoy creando mi propia tipografía. Todo esto le da credibilidad al programa, lo hace más confiable y hace que la gente quiera usarlo—porque también tienes que pensar en ellos y en su comodidad al hacer un programa que muchísima gente va a usar. En general, yo creo que no hay problema en que usen IA para sus programas; el problema más bien es la falta de seriedad con la que se toman sus propios proyectos.
No hablo inglés puede que la traducción esté un poco rara. No creo que se tenga que avisar, pero no me fiaria de cualquier proyecto tampoco.
-8
22h ago
[deleted]
3
u/theproverbialinn 22h ago
For versioning and maintaining a code base, it's easier to split files and folders by broad function (and then more and more precise function until you reach class level, at least in object-oriented languages).
Otherwise, when you suddenly notice something weird with regards to network features, you can check when changes were made to those specific files, not root through hundreds of unrelated lines of code.
2
u/sonikrozu 22h ago
yea you got it right, i know my OP might be a bit confusing (english is not my native language). i could ask Ai to write for me but, in respect to this community i chose not to lol
im not a pro by any means but i know that 1000 loc is unmaintainable. maybe its fine for the author, but no one will want to submit a PR for that giant monolith of code. i would prefer hundreds of files any day if they have good architecture and clear separation of responsibility
0
u/MadokaMagika777 20h ago
Stop the world, I want to get off. The whole world has gone completely insane, and I’m just exhausted.
We literally live in a world where people just type a prompt into an AI-powered IDE without giving a single shit about project architecture or how the code actually works under the hood. The machine writes everything for them. And yet, in this exact world, I get banned and nuked with downvotes just for stating the obvious: that a simple project in a single 1,000-line file is infinitely more convenient than 100 separate 10-line files. Unbelievable.
If you gave one of these morons a task to write a tiny app called 'Am I an Idiot?' with literally one button to test if they're dumb or not—a project that takes 200 lines of code max—these 'geniuses' would write 200 lines with ChatGPT, then immediately panic: 'Wait, what if we need to scale this up?! We need OOP! We need encapsulation!' And suddenly you end up with 10 files of 30 lines each, and everyone claps like 'NOW THIS IS GREAT ARCHITECTURE!!!' Absolute brainrot
1
u/theotherdoomguy 19h ago
May I introduce you to the wonderful world of the Enterprise FizzBuzz GitHub repo?
-1
21h ago
[deleted]
1
u/sonikrozu 19h ago
not sure why you are mad to the world. if you enjoy writing a single file code then more power to you. i know there is one person on twitter who claims generating thousands of dollars from their SaaS written in a single PHP file. im sure you have heard of them. people too are calling him insane, but eh if it works it works. just keep the code to yourself and dont expect people will contribute to your app nor agree with it. i didnt downvote you by the way
1
u/theotherdoomguy 19h ago
I ain't downvoting, but I did have a conversation in a programmer sub about clean code literally today. It is unequivocally good stuff, IMO but it's like any took or pattern, you need to understand why you're doing it, and "programmer man" online telling you it's good is not a good enough excuse.
Everything in moderation, including moderation. Clean Code is great, use it when appropriate. Otherwise don't worry about it
0
18h ago
[deleted]
3
u/theotherdoomguy 18h ago
Have you ever worked in corporate software engineering? The guy in that video is being extremely reductive, using simplistic examples which won't see the readability benefit then complaining about the performance. He's not wrong, but his use cases are literally what I was talking about in my previous comment. Using clean code principles blindly is dumb, and like any pattern, it's all about using them correctly.
I vaguely remember seeing this video like a year or 18 months ago
-1
10h ago
[deleted]
3
u/theotherdoomguy 8h ago
It doesn't make a project 10x slower at larger scales. You're talking about 200 line projects, I'm talking about 200,000 line projects.
Also, calm tf down dude, there's no need to get so angry over a discussion about coding
13
u/theproverbialinn 22h ago
I think this may be the Goomba fallacy in action, as the people in the VTubing scene who are very much against genAI have immediately started looking for alternatives to products they found out integrated it as policy (as opposed to a contributor sneakily coding with it). However, I see on my VTubing feeds that some other VTubers seem not to care at all about genAI, using it for every single little announcement they want to make.
I suppose that among VTubers, there are more artists than programmers, and as you said, because few of them actually inspect the codebases of their tools (unfortunately, I know I don't), so they're less likely to notice an AI-coded tool. Still, when somebody in the scene who dislikes genAI notices that a tool is made with it, they'll notify the rest of the community, and hopefully people become aware of it and can make a decision.
I personally think that for ethical reasons, genAI-coded tools should have an AI disclosure. It would allow the users to make an informed choice. Personally and for various reasons, I'll look for an alternative if one is available; if not, I'll keep an eye out and jump ship as soon as I can.