Manual Prompt Engineering is Not Dead: A Case Study on Large Language Models for Code Vulnerability Detection with DSPy | IEEE Conference Publication | IEEE Xplore