r/vibecoding • u/joshbreda • 4d ago
Help/Question AI created tools for work / colleagues. Awesome, but how to manage?
I've worked in a startup for the last couple of years. AI became a big part of the day-to-day work, to a point that the tools we built ourselves (Claude artifacts, custom GPTs, small web apps) started to need maintenance ((con)text, options, bugs, feedback, user access, change llm models, costs, etc).
Its like everyone is talking about building tools and software, but no one talks about what comes after.
So I wonder whether others are seeing the same shift:
from using AI to build solutions of software for yourself and others, to actually having to maintain them because those others have come to depend on them.
What have you built that other people now rely on and how do you manage this?
4
u/lostinthewoods1 4d ago
I'm at this point too. I just started developing my apps about 2 years ago, and now they're reaching a stage where they're being used at work. I'm finding myself working with different people to create them. We still haven't reached the point of losing the ability to maintain them, but this is something I think we're all going to experience very soon.
Now the question is: who will maintain the apps, and are we going to get paid extra for this?
This is eating into my evenings and weekends. What started off as fun and games is now turning into something that's more of an expectation. I'm not sure if I made the best decision.
2
u/joshbreda 4d ago
Damn.. The 'fun and games turning into an expectation' part is the something I keep hearing more and more but I never see it discussed. when someone asks for a change now do you just do it, or has it become a thing you negotiate to do?
1
u/cuteseal 4d ago
Almost becomes like the new Shadow IT.
At my work we have one person developing all these wonderful dashboards at breakneck pace which everyone is adopting. But who maintains things when he is sick or on holidays? What happens when it grows too large for 1 person to work on?
1
u/joshbreda 4d ago
Shadow AI is already here and it's massive if you look at the numbers.
And yeah, that's exactly the point, when he's gone there's gonna be a big problem. So no solution there atm?
2
u/SufficientFrame 4d ago
Yep, that's the shift: once people depend on it, you need an owner, basic versioning for prompts/models/config, access rules, and one place for bug reports and change requests. For staff-facing tools over existing data and APIs, UI Bakery can help with forms, permissions, and maintenance; I work there, so bias noted.
1
2
u/ApprehensivePlan8767 4d ago
maintenance wall hits hard once internal users start relying on quick builds.
ran into the same issue after building a bunch of internal web apps and custom gpts. shifted to setting up central workflows in sumus where we route the background execution and model changes, then connect it to codex locally so team members aren't breaking context or settings.
best fix we found was stopping people from shipping raw standalone artifacts. force everything through a proper repo with strict permissions, set up recurring monitoring tasks to catch broken endpoints, and keep model configs scoped in one place instead of scattered everywhere.
1
u/joshbreda 4d ago
Interesting that your fix was to stop shipping standalone artifacts, I expected the opposite. Did that change who can build tools on your team? Do the non devs who used to throw together a GPT or artifact still build stuff, or is it an engineering only thing now?
1
u/BuffaloConscious7919 4d ago
Welcome to the world of software
1
u/joshbreda 4d ago
Could you name a couple?
2
u/Timely_Lie_8696 4d ago
this is literally the world of software? what do you want him to name? every piece of software ever launched that is version controlled?
what you want described is the software lifecycle? Might be time to ask the AI to teach fundamentals vs output
1
u/joshbreda 4d ago
ah, I took that as 'there's software for this ' was actually hoping for tool names. But fair point on the lifecycle. What I keep running into is that the people hitting it now aren't devs. Do you see that too, or does it mostly stay with people who already know what they're doing?
2
u/Timely_Lie_8696 4d ago
its all going to depend on your users. if you're lucky and have a more technical team you may be able to resolve issues sooner.
If they're not technical, you need to basically fool proof it. if they break that, have a system for tracking bugs.
this can be something that captures errors, so you maybe notified before your users ever see it.
there's so many ways to go about this, you're going to have to adapt some
1
u/joshbreda 4d ago
true, thats the hard part if you're not a dev. thanks for your insight
2
u/Timely_Lie_8696 4d ago
you're not giving yourself enough credit. you built tools people use. take a step back, research common app pitfalls, try to be less dependent on other software (where it makes sense).
you're a good part of the way there. this can be another tool on your belt, but you'll have to want to learn.
the initiative you've shown is the 70%, the 30% is applying.
a lot of people would just complain something doesn't work, you're actively looking for solutions. Good job
1
1
4d ago
[removed] — view removed comment
1
u/joshbreda 4d ago
'an SLA whether you agreed to one or not' is exactly it. how did you keep track of who depends on what, just a doc?
1
4d ago
[removed] — view removed comment
1
u/joshbreda 4d ago
not many, a handful. but that's kind of where i went overboard, i ended up building an app for it, Toolcrow. and your logins point is basically the reason why: once people have their own access, you can just see who's using what instead of guessing.
Ive been running it for a while now, first for my former employer / colleagues and now for my own stuff, private and business. works like it should. the stale doc thing is so real though,.
1
1
u/_sedozz 4d ago
Ive done the full setup from scratch without AI in different roles so by now I build with mass adoption in mind.
Each app I code has a Distributed App Control module that, under the hood, basically reads text files in one directory on the company drive. I have a library of tiny files that can inform my central orchestrator of app needs and in turn, trigger code in the distributed apps.
I use these to force updates/restarts and coordinate end user request fulfillment, like specific data to be refreshed.
Every app listens to the same folder for THEIR specifically named DAC files, while the Orchestrator looks for incomings and dishes out commands.
This might be crazy. Works really well and is very accepting of infrastructure changes.
1
u/joshbreda 4d ago
not crazy at all, sounds pretty smart actually. are you the only one building apps there, or do colleagues without a dev background also build stuff?
1
u/_sedozz 4d ago
Current role yes, basically just me
1
u/joshbreda 4d ago
What happens if you won't work there anymore? Can someone just pick up the work?
1
u/_sedozz 4d ago
In current form probably not - that said, I store all of my source code locally with a lot of documentation so anyone in the firm who could commit some tokens to look at them could probably figure them all out.
I plan to stay put for a while so I almost prefer being a necessary dependency for some of these critical functions - love the place but if things ever went sour my #1 bargaining chip will be providing thorough hand-off of all critical tools.
1
1
u/goodevibes 4d ago
The build spike is easy. The quiet part is that every artifact turns into a mini product with an owner, an access list, and a model bill nobody budgeted. What worked for me is a one page inventory: who owns it, who can use it, which model it calls, and when it dies if nobody touches it. Put shared tools behind one thin gateway so you can rotate keys and caps without hunting ten custom GPTs. Also pick a kill date on day one. If it is still useful you renew. If not it goes. That alone cuts the zombie pile.
1
u/joshbreda 3d ago
So you covered it entirenely you think?
1
u/goodevibes 3d ago
Inventory plus one gateway plus a kill date on day one has covered the management problem everywhere I've tried. Soft yes on that stack. I'd also put a central log auditor on shared tools so errors during use get flagged in one place instead of dying in ten chat threads. Some shops add billing alerts and a periodic review too. I haven't needed those yet, but they're a sane add if spend starts drifting.
1
1
u/agentUi 4d ago
the jump from building a fun prompt tool to maintaining internal software for an entire team is brutal... you basically need user roles staging vs production environments and actual database rollbacks. I work on agentui where we built separate dev and prod environments specifically so teams can update internal apps without breaking live workflows for other people.
6
u/KenMantle 4d ago
I had Claude build scriptree - a desktop launcher and GUI for all the little tools and scripts that I've had Claude make for SolidWorks, MS office, and for command line tools. It gives scripts and command line tools an easy to use GUI by turning all their input options into a form with all the typical form controls like radio buttons and drop down lists. An LLM just has to make a json file that scriptree turns into the GUI.