I know there have been multiple complaints about this problem but I really don’t think my case is that hard to follow.
I have this big list of json elements composed of “categories” and “tags” for every category. (Example Below)
I give this list of categories and tags to the model, then I give it a job experience title and description (Example Below).
In the system prompt I tell him to choose the most matching category and max 5 tags from that chosen category.
It never works, really, has not worked once. The only problem I get is that the model picks tags from different categories, no matter how much I stress the fact it can only take tags from the chosen category (I tried to tell it in many different ways).
Example Title and Description:
“title”: “Software Engineer”,
“description”: “Worked on various web projects using Python, Node.js, Kubernetes and Tensorflow.\nDeveloped powerful AI models to release for the world to use freely.”
Example Category and Tag list:
: “category”: “Full-Stack Development”,
“tags”: [
“JavaScript”,
“Node.js”,
“Express.js”,
“React.js”,
“Vue.js”,
“Ruby on Rails”,
“Python”,
“Django”,
“Java”,
“Spring Boot”,
“SQL”,
“NoSQL”,
“MongoDB”,
“PostgreSQL”,
“Git”,
“API Development”,
“Heroku”,
“Docker”,
“AWS”,
“CI/CD”
]
},
{
“category”: “Front-end Development”,
“tags”: [
“HTML5”,
“CSS”,
“SASS”,
“LESS”,
“JavaScript”,
“ES6”,
“TypeScript”,
“React.js”,
“Vue.js”,
“Angular.js”,
“Redux”,
“Vuex”,
“Bootstrap”,
“Material-UI”,
“JQuery”,
“Bulma”,
“Webpack”,
“Babel”,
“NPM”,
“Yarn”,
“GraphQL”,
“Ajax”,
“Web Accessibility”,
“UI/UX Design”,
“Performance Optimization”,
“Responsive Web Design”,
“Cross-Browser Compatibility”
]
},