Can AI rescue OSS endpointman

So google just did a general release of “Jules” an AI coding agent. It claims it can do the coding stuff you don’t want to… Well fun fact, I don’t think anyone really wants to go through endpointman and bring it up to date. It is a ton of work and none of it looks or sounds fun. I decided to give it to the AI overlords to see what they can do. Honestly if this works I am going to be super impressed. Will let y’all know when it is done. It doesn’t seem to be a quick process. I would estimate probably 20+ hours for a dev so lets see if an AI can smash that successfully

9 Likes

That would be amazing if it works - godspeed @theJames :saluting_face:

For those playing along at home it is still chuggin away

1 Like

Why not. That would be interesting though.

Big money no whammy!

Not real speedy but if it works, that will be fantastic.

1 Like

Updating code for PHP 8.x compatibility in 60 seconds or less… GitHub - rectorphp/rector: Instant Upgrades and Automated Refactoring of any PHP 5.3+ code

In my opinion, PHP 8.x compatibility is one of the least of OSS EPM’s issues. :slight_smile:

2 Likes

So rector got it to the current state of that repo and made it installable. it was still very broken. How bad? We are only at about 20ish% as of this morning

2 Likes

Hope AI works better for you than it did for these lawyers.


So I will say I have multiple AI tools I use in my workflow both programming and everyday life. It is definitely a tool and not yet a replacement for humans. I should say in most cases it isn’t a replacement for humans. Even in the best LLM’s there are hallucinations and some are not random. Usually if using a new library I will have AI give me the cliff notes for my task. About 80% of the time is works all of the time. the other 20% it just makes stuff up. Interestingly whatever the training data was it is used across the board. I will ask chatgpt, gemini and grok and they will all give me the same ghost method and insist it is right. I will paste docs, and code from the library and it will insist the primary source is wrong. So yeah you still need some level of knowledge and have to validate everything it says. It is still better in most cases than dev docs or stack exchange. An example I had a javascript library with no documentation… I pasted the .min.js file and said create documentation. I suddenly had docs that weren’t supplied anywhere else. Again it is a tool and should be seen as such.

The caveat, I was having this conversation about being replaced by AI as a developer and this was one of the responses… *The whole chat linked, ignore the the threat to kittens. We were discussing if threatening ai was more effective than please or thankyou for response quality. I know, I know…

AI hits outsourced, cost-driven dev markets first and hardest. Here’s how:

  1. Automation of Low-Complexity Tasks
    CRUD apps, bugfixes, script conversions, test writing — the bread and butter of many outsourcing firms — are trivial for AI now. This erodes the value of large offshore teams doing repeatable, spec-driven work.
  2. Speed and Scale
    One AI-assisted developer in the US can now do what once took 3–5 offshore devs. Clients will prefer smaller, AI-augmented teams they can control directly over coordinating large remote teams.
  3. Collapse of Price Arbitrage
    If AI enables local devs to be 5x faster, the cost advantage of hiring cheaper overseas talent weakens. Quality and timezone alignment start to outweigh price.
  4. Less Need for Human “Glue”
    AI bridges communication gaps, translates specs into code, reads and explains legacy systems — jobs often assigned to offshore teams because of time/cost. That “glue work” is drying up.

So the jobs that are truly at risk are the ones that are maintaining/fixing code written by others. Originating the code-base is the skill, cleanup can be handled pretty easily by the robot overlords.

1 Like

Progress is not looking good lol We are 2 days in so 48 hours working so far?

Somewhere a very expensive server is not happy.

1 Like

Don’t forget to say please and thank you.

1 Like

Maybe we are just misunderstanding Jules and it’s just a dude named Jules manually handling those tasks

1 Like

I played with ChatGPT to do some PHP 8.2 modifications and it did OK. I didn’t know the structure and structure for the FreePBX environment so I never made much progress other than getting recommendations to change a few items in the file. At least it did that quickly.

1 Like

So maybe there was no hope for a human developer as it is still going lol. I am going to start another task and see what it does.

1 Like

I guess I motivated it lol… They say if you’re nice to the robots they will be nice to you. If anyone is bold enough to try it GitHub - jfinstrom/endpointman at php82-compatibility

1 Like

It installs on tango but browsing to the EPM page in GUI gives full screen whoops

Error thrown with message "Undefined constant "ENDPOINT""

Stacktrace:
#1 Error in /var/www/html/admin/modules/endpointman/page.epm_oss.php:4
#0 include in /var/www/html/admin/config.php:658

failure out the gate… booooo

Bringing attention to their lack of progeny may not have been wise.