Filtering a known list for a report takes a few seconds at most, and is much more reliable than LLMs.
So are they actually intending to retrain their LLM every time the inventory changes? Because, otherwise, how is it going to "know" the current state of the inventory? This is useless after a single sale or a single new delivery without retraining. (And it's likely useless before that anyways.)
And if they already have a database of inventory data with all this then they could just generate a report the "old fashioned" way that's worked for decades.
Now if AI could automagically update inventory data with what's actually physically happening on the lot, that would be cool.
SELECT TVehicles.Make,
CASE
WHEN TVehFeatures.FName = 'rear camera' THEN 'Installed'
ELSE 'Not Installed'
END AS RearCameraStatus
FROM TVehicles
JOIN TVehFeatures ON TVehicles.TV_ID = TVehFeatures.TV_ID
WHERE TVehicles.VIN = 'X7820-A';
One interesting thing to note - I didn't tell it that "Make" and "Manufacturer" are the same thing.I even went the next level and asked it to write me code to execute the query and generate appropriate HTML output from the results. It didn't quite manage it to handle any possible SQL query (remembering that the query itself has been dynamically generated), but wasn't far off. My description of how the output should look was simply "sleek and modern", and it came up with CSS that could be reasonably said to fill that brief.
To me this demonstrates that there is a specific job here, even if you don't want to call it "engineering". Which I would argue is the correct category of job at least.
The above project was presented as "let's put a table of data in a vector database and then search it using the embedding of the user query". Here you were suggesting fine-tuning an LLM with the structured data. Again, it makes more sense to just generate the SQL and leave it in the relational database.
So there are a few basic things about how this stuff works that are not obvious and require some specialization. Even for programmers.
Right now I think it's fair enough to put it in its own job category since there are plenty of software engineers that just don't have any experience with generative AI. But within a few years, I think knowing how to integrate generative AI into a product will be considered core knowledge for a software engineer. So using LLMs or Stable Diffusion will become bullet points on a job requirements list.