Try Parallel.ai (no affiliation). Instead of keywords, the model writes objectives.