Hacker News new | ask | show | jobs
by sachmans 2776 days ago
Here is where we use AI/Expert/Heuristics (pls note I am not the AI expert but trying to be as transparent as possible)

- Pricing is a Supervised Learning Model.

- Custom Features are a Convolutional Neural Net + NLP.

- Resource Allocation (we tap into capacity of other dev shops) is an OR/ML combination.

- Sequencing of what to do is an ML/SL problem.

- Complexity is a Clustering Problem.

- Grading Devs is a Static Code Analysis (industry standard) + NLP Problem.

- Quality Early Warning is a Supervised Learning + Heuristics (we identify early potential problems based on a developer + feature set history analysis)

- Templates being updated based on features being added by onward customers.

---> Building Blocks

- Features are one or many building blocks

- They communicate through an ESB thats allows a smarter way of messaging between individual areas.

- The ESB allows us to "plug n play" -> today it still needs human stitching but that a scale problem we are looking to fix.

We are step 5 out of 12 steps of the way through the final vision - and the above are at varying stages of deployment (some early, some more established).