Can LLMs Separate Instructions From Data? And What Do We Even Mean By That?
Not on the map. Why?
Cited by 48 in LLM safety and security, but placed by its own abstract, which didn’t fit.
Abstract (arXiv)
Instruction-tuned Large Language Models (LLMs) show impressive results in numerous practical applications, but they lack essential safety features that are common in other areas of computer science, particularly an explicit separation of instructions and data. This makes them vulnerable to manipulations such as indirect prompt injections and generally unsuitable for safety-critical tasks. Surprisingly, there is currently no established definition or benchmark to quantify this phenomenon. In this work, we close this gap by introducing a formal measure for instruction-data separation and an empirical variant that is calculable from a model's outputs. We also present a new dataset, SEP, that allows estimating the measure for real-world models. Our results on various LLMs show that the problem of instruction-data separation is real: all models fail to achieve high separation, and canonical mitigation techniques, such as prompt engineering and fine-tuning, either fail to substantially improve separation or reduce model utility. The source code and SEP dataset are openly accessible at https://github.com/egozverev/Shold-It-Be-Executed-Or-Processed.
Key facts. Cited by 81 papers in the map (data through 14 Oct 2026). Builds on 25 of its 54 references that are in the map. First posted on arXiv 11 Mar 2024.
Builds on
25 of 54 references.
References · 25
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2023Llama 2: Open Foundation and Fine-Tuned Chat Modelscited by 13,028
- 2023Judging LLM-as-a-Judge with MT-Bench and Chatbot Arenacited by 8,626
- 2016SQuAD: 100,000+ Questions for Machine Comprehension of Textcited by 4,148
- 2023Lost in the Middle: How Language Models Use Long Contextscited by 3,455
- 2023QLoRA: Efficient Finetuning of Quantized LLMscited by 3,418
- 2023Universal and Transferable Adversarial Attacks on Aligned Language Modelscited by 3,104
- 2016Deep Learning with Differential Privacycited by 2,728
- 2023Jailbroken: How Does LLM Safety Training Fail?cited by 1,651
- 2023Not what you've signed up for: Compromising Real-World LLM-Integrated Applications with Indirect Prompt Injectioncited by 1,443
- 2023Jailbreaking Black Box Large Language Models in Twenty Queriescited by 1,420
- 2022Ignore Previous Prompt: Attack Techniques For Language Modelscited by 832
13 more
- 2023AutoDAN: Generating Stealthy Jailbreak Prompts on Aligned Large Language Modelscited by 785
- 2023Automatic Prompt Optimization with "Gradient Descent" and Beam Searchcited by 653
- 2024How Johnny Can Persuade LLMs to Jailbreak Them: Rethinking Persuasion to Challenge AI Safety by Humanizing LLMscited by 573
- 2023Zephyr: Direct Distillation of LM Alignmentcited by 506
- 2019On Evaluating Adversarial Robustnesscited by 447
- 2024StruQ: Defending Against Prompt Injection with Structured Queriescited by 375
- 2022RLPrompt: Optimizing Discrete Text Prompts with Reinforcement Learningcited by 366
- 2023Benchmarking and Defending Against Indirect Prompt Injection Attacks on Large Language Modelscited by 264
- 2024Robust Prompt Optimization for Defending Language Models Against Jailbreaking Attackscited by 156
- 2023Jatmo: Prompt Injection Defense by Task-Specific Finetuningcited by 106
- 2024Neural Exec: Learning (and Learning from) Execution Triggers for Prompt Injection Attackscited by 85
- 2023Can LLMs Follow Simple Rules?cited by 46
- 2021Research Communities in cyber security: A Comprehensive Literature Reviewcited by 1
Built on by
Citing papers per year: 2024: 11; 2025: 24; 2026: 46.
81 papers.
Sort:
By area:
- 2024The Instruction Hierarchy: Training LLMs to Prioritize Privileged Instructionscited by 493
- 2024SORRY-Bench: Systematically Evaluating Large Language Model Safety Refusalcited by 240
- 2024SecAlign: Defending Against Prompt Injection with Preference Optimizationcited by 210
- 2024AgentDojo: A Dynamic Environment to Evaluate Prompt Injection Attacks and Defenses for LLM Agentscited by 145
- 2024Attention Tracker: Detecting Prompt Injection Attacks in LLMscited by 95
- 2024AirGapAgent: Protecting Privacy-Conscious Conversational Agentscited by 94
- 2026Skill-Inject: Measuring Agent Vulnerability to Skill File Attackscited by 90
- 2025Design Patterns for Securing LLM Agents against Prompt Injectionscited by 73
- 2024Get my drift? Catching LLM Task Drift with Activation Deltascited by 72
- 2024Instructional Segment Embedding: Improving LLM Safety with Instruction Hierarchycited by 67
- 2025Effectively Controlling Reasoning Models through Thinking Interventioncited by 65
- 2025IHEval: Evaluating Language Models on Following the Instruction Hierarchycited by 53
38 more
- 2025Can Indirect Prompt Injection Attacks Be Detected and Removed?cited by 52
- 2025RedTeamCUA: Realistic Adversarial Testing of Computer-Use Agents in Hybrid Web-OS Environmentscited by 46
- 2025Defending Against Prompt Injection with DataFiltercited by 35
- 2025Control Illusion: The Failure of Instruction Hierarchies in Large Language Modelscited by 33
- 2025Defending Against Prompt Injection With a Few DefensiveTokenscited by 33
- 2025ChatInject: Abusing Chat Templates for Prompt Injection in LLM Agentscited by 31
- 2025PromptLocate: Localizing Prompt Injection Attackscited by 28
- 2025Simple Prompt Injection Attacks Can Leak Personal Data Observed by LLM Agents During Task Executioncited by 26
- 2025ASIDE: Architectural Separation of Instructions and Data in Language Modelscited by 24
- 2024FATH: Authentication-based Test-time Defense against Indirect Prompt Injection Attackscited by 22
- 2025LLMail-Inject: A Dataset from a Realistic Adaptive Prompt Injection Challengecited by 21
- 2026Prompt Injection as Role Confusioncited by 17
- 2025May I have your Attention? Breaking Fine-Tuning based Prompt Injection Defenses using Architecture-Aware Attackscited by 15
- 2025Systems Security Foundations for Agentic Computingcited by 13
- 2025CommandSans: Securing AI Agents with Surgical Precision Prompt Sanitizationcited by 12
- 2026PIArena: A Platform for Prompt Injection Evaluationcited by 11
- 2025Meta SecAlign: A Secure Foundation LLM Against Prompt Injection Attackscited by 10
- 2025Stronger Enforcement of Instruction Hierarchy via Augmented Intermediate Representationscited by 9
- 2025Mitigating Indirect Prompt Injection via Instruction-Following Intent Analysiscited by 9
- 2024Casper: Prompt Sanitization for Protecting User Privacy in Web-Based Large Language Modelscited by 8
- 2026Security Considerations for Artificial Intelligence Agentscited by 8
- 2026Assessing Automated Prompt Injection Attacks in Agentic Environmentscited by 7
- 2025The Illusion of Role Separation: Hidden Shortcuts in LLM Role Learning (and How to Fix Them)cited by 6
- 2026AlignSentinel: Alignment-Aware Detection of Prompt Injection Attackscited by 5
- 2026Agent Security is a Systems Problemcited by 5
- 2025Can Large Language Models Really Recognize Your Name?cited by 4
- 2026SD-RAG: A Prompt-Injection-Resilient Framework for Selective Disclosure in Retrieval-Augmented Generationcited by 4
- 2024Soft Begging: Modular and Efficient Shielding of LLMs against Prompt Injection and Jailbreaking based on Prompt Tuningcited by 3
- 2025Exploring How LLMs Capture and Represent Domain-Specific Knowledgecited by 3
- 2026Multi-Stream LLMs: Unblocking Language Models with Parallel Streams of Thoughts, Inputs and Outputscited by 3
- 2026Adaptive Evaluation of Out-of-Band Defenses Against Prompt Injection in LLM Agentscited by 3
- 2026SecOPD: Mitigating Adaptive Prompt Injections by On-Policy Distillationcited by 3
- 2025Checkpoint-GCG: Auditing and Attacking Fine-Tuning-Based Prompt Injection Defensescited by 2
- 2025Your Mailbox Is Mine: Prompt Injection Attacks Against Real-World LLM Email Agentscited by 2
- 2026RedVisor: Reasoning-Aware Prompt Injection Defense via Zero-Copy KV Cache Reusecited by 2
- 2026No More, No Less: Task Alignment in Terminal Agentscited by 2
- 2026Security--Fidelity Tradeoffs: The Hidden Cost of Prompt Injection Defensecited by 2
- 2026HarnessRisk: A Lifecycle-Oriented Benchmark for Agent Harness Safetycited by 2
50 most cited of 81 All 81 (JSON)
- 2026Kairos: Transactional Security Enforcement at the System Boundary for LLM Agents13 Oct 2026
- 2026Prompt-Injection Probes Learn the Conversation, Not Just the Injection13 Oct 2026
- 2026Hidden in the Comments: A Context-Injection Attack Surface in Code LLMs4 Oct 2026
- 2026Can LLMs Separate Pasted Artifacts from User Speech? Absorption at Unmarked Prompt Seams3 Oct 2026
- 2026PACE: Provenance-Aware Capability Enforcement for Tool-Using LLM Agents1 Oct 2026
- 2026ToolFence: Fine-Grained Authorization for Secure Tool-Using LLM Agents29 Sep 2026
- 2026CounterSteer: Suppressing Indirect Prompt Injection with Activation Steering29 Sep 2026
- 2026Same Bytes, Different Authority: Reserved-Token Representations in Chat-Template Prompt Injection28 Sep 2026
- 2026Scoring the Wrong Question: Readout Failures in Constrained-Option Evaluation27 Sep 2026
- 2026When the Agent Becomes the Kernel: A Systematization of Security on the Path to AI-Native Operating Systems20 Sep 2026
- 2026Origin Is All You Need: Provenance-Aware Transformers for Structural Trust-Boundary Separation17 Sep 2026
- 2026Nameless Tokenization: A Lossless Tokenizer-Level Defense Against Control-Token Forgery in Open-Weight LLMs15 Sep 2026
38 more
- 2026IBBench-Light: A Paired Evaluation of Task-Conditioned Responses to External Directives12 Sep 2026
- 2026No-Box Vulnerability Analysis: Description-only Detection of Indirect Prompt Injection Vulnerabilities in MCP Servers9 Sep 2026
- 2026Semantic Overlays: Mitigating Prompt Injection with Annotations Beyond Tokens and Steering Vectors24 Aug 2026
- 2026Beyond Over-Refusal: Defending Indirect Prompt Injection via Latent Instruction Manifolds23 Aug 2026
- 2026SecOPD: Mitigating Adaptive Prompt Injections by On-Policy Distillation21 Aug 2026
- 2026HarnessRisk: A Lifecycle-Oriented Benchmark for Agent Harness Safety18 Aug 2026
- 2026ActBench: Self-Evolving Benchmark of Behavioral Safety in Cowork Agents10 Aug 2026
- 2026Invisible Ink Threats: Adversarial Goals Behind Legitimate Tasks in Computer-Use Agents3 Aug 2026
- 2026ResumeShield: Channel Separation and an Open Benchmark for Indirect Prompt Injection in AI Resume Screening24 Jul 2026
- 2026Isolation as a First-Class Principle for LLM-Agent System Safety: Concepts, Taxonomy, Challenges and Future Directions14 Jul 2026
- 2026Adversarial Pragmatics for AI Safety Evaluation: A Diagnostic Framework and Seed Benchmark for Language-Mediated Control1 Jul 2026
- 2026Security--Fidelity Tradeoffs: The Hidden Cost of Prompt Injection Defense29 Jun 2026
- 2026IHDec: Divergence-Steered Contrastive Decoding for Securing Multi-Turn Instruction Hierarchies29 Jun 2026
- 2026On the Inseparability of Instructions and Data in Shared-Embedding Sequence Models25 Jun 2026
- 2026Adaptive Evaluation of Out-of-Band Defenses Against Prompt Injection in LLM Agents25 Jun 2026
- 2026Assessing Automated Prompt Injection Attacks in Agentic Environments9 Jun 2026
- 2026Document-Authored Control-Signal Impersonation: A Low-Cost Indirect Prompt Attack on RAG Safety Boundaries8 Jun 2026
- 2026Discourse-Role Labels as Presentation-Time Variables for Context Use in Language Models2 Jun 2026
- 2026Mitigating Adaptive Attacks against Reasoning Models with Activation Consistency Training27 May 2026
- 2026WIRE: Profiling Witnessed Within-Policy Instruction Collisions in LLM Agents27 May 2026
- 2026Agent Security is a Systems Problem18 May 2026
- 2026From AI-Generated Content to Agentic Action: Security and Safety Threats in Generative AI15 May 2026
- 2026Multi-Stream LLMs: Unblocking Language Models with Parallel Streams of Thoughts, Inputs and Outputs12 May 2026
- 2026No More, No Less: Task Alignment in Terminal Agents12 May 2026
- 2026MATRA: Modeling the Attack Surface of Agentic AI Systems -- OpenClaw Case Study11 May 2026
- 2026PIArena: A Platform for Prompt Injection Evaluation9 Apr 2026
- 2026Security Considerations for Artificial Intelligence Agents12 Mar 2026
- 2026Skill-Inject: Measuring Agent Vulnerability to Skill File Attacks23 Feb 2026
- 2026Prompt Injection as Role Confusion22 Feb 2026
- 2026AlignSentinel: Alignment-Aware Detection of Prompt Injection Attacks14 Feb 2026
- 2026Extended to Reality: Prompt Injection in 3D Environments6 Feb 2026
- 2026RedVisor: Reasoning-Aware Prompt Injection Defense via Zero-Copy KV Cache Reuse2 Feb 2026
- 2026Beyond Model Scaling: Test-Time Intervention for Efficient Deep Reasoning16 Jan 2026
- 2026SD-RAG: A Prompt-Injection-Resilient Framework for Selective Disclosure in Retrieval-Augmented Generation16 Jan 2026
- 2025Systems Security Foundations for Agentic Computing1 Dec 2025
- 2025Mitigating Indirect Prompt Injection via Instruction-Following Intent Analysis30 Nov 2025
- 2025Defending Against Prompt Injection with DataFilter22 Oct 2025
- 2025PromptLocate: Localizing Prompt Injection Attacks14 Oct 2025
50 newest of 81 All 81 (JSON)
- 2024AgentDojo: A Dynamic Environment to Evaluate Prompt Injection Attacks and Defenses for LLM Agentscited by 145
- 2024AirGapAgent: Protecting Privacy-Conscious Conversational Agentscited by 94
- 2026Skill-Inject: Measuring Agent Vulnerability to Skill File Attackscited by 90
- 2025Design Patterns for Securing LLM Agents against Prompt Injectionscited by 73
- 2025RedTeamCUA: Realistic Adversarial Testing of Computer-Use Agents in Hybrid Web-OS Environmentscited by 46
- 2025ChatInject: Abusing Chat Templates for Prompt Injection in LLM Agentscited by 31
- 2025Simple Prompt Injection Attacks Can Leak Personal Data Observed by LLM Agents During Task Executioncited by 26
- 2025Systems Security Foundations for Agentic Computingcited by 13
- 2025CommandSans: Securing AI Agents with Surgical Precision Prompt Sanitizationcited by 12
- 2025Meta SecAlign: A Secure Foundation LLM Against Prompt Injection Attackscited by 10
- 2025Mitigating Indirect Prompt Injection via Instruction-Following Intent Analysiscited by 9
- 2026Assessing Automated Prompt Injection Attacks in Agentic Environmentscited by 7
12 most cited of 29 All 29 (JSON)
- 2026Kairos: Transactional Security Enforcement at the System Boundary for LLM Agents13 Oct 2026
- 2026PACE: Provenance-Aware Capability Enforcement for Tool-Using LLM Agents1 Oct 2026
- 2026ToolFence: Fine-Grained Authorization for Secure Tool-Using LLM Agents29 Sep 2026
- 2026CounterSteer: Suppressing Indirect Prompt Injection with Activation Steering29 Sep 2026
- 2026Same Bytes, Different Authority: Reserved-Token Representations in Chat-Template Prompt Injection28 Sep 2026
- 2026When the Agent Becomes the Kernel: A Systematization of Security on the Path to AI-Native Operating Systems20 Sep 2026
- 2026HarnessRisk: A Lifecycle-Oriented Benchmark for Agent Harness Safety18 Aug 2026
- 2026ActBench: Self-Evolving Benchmark of Behavioral Safety in Cowork Agents10 Aug 2026
- 2026Invisible Ink Threats: Adversarial Goals Behind Legitimate Tasks in Computer-Use Agents3 Aug 2026
- 2026Isolation as a First-Class Principle for LLM-Agent System Safety: Concepts, Taxonomy, Challenges and Future Directions14 Jul 2026
- 2026Adversarial Pragmatics for AI Safety Evaluation: A Diagnostic Framework and Seed Benchmark for Language-Mediated Control1 Jul 2026
- 2026Adaptive Evaluation of Out-of-Band Defenses Against Prompt Injection in LLM Agents25 Jun 2026
12 newest of 29 All 29 (JSON)
- 2024The Instruction Hierarchy: Training LLMs to Prioritize Privileged Instructionscited by 493
- 2024Attention Tracker: Detecting Prompt Injection Attacks in LLMscited by 95
- 2024Instructional Segment Embedding: Improving LLM Safety with Instruction Hierarchycited by 67
- 2025Can Indirect Prompt Injection Attacks Be Detected and Removed?cited by 52
- 2025Defending Against Prompt Injection with DataFiltercited by 35
- 2025Defending Against Prompt Injection With a Few DefensiveTokenscited by 33
- 2025PromptLocate: Localizing Prompt Injection Attackscited by 28
- 2025ASIDE: Architectural Separation of Instructions and Data in Language Modelscited by 24
- 2024FATH: Authentication-based Test-time Defense against Indirect Prompt Injection Attackscited by 22
- 2025LLMail-Inject: A Dataset from a Realistic Adaptive Prompt Injection Challengecited by 21
- 2026Prompt Injection as Role Confusioncited by 17
- 2025May I have your Attention? Breaking Fine-Tuning based Prompt Injection Defenses using Architecture-Aware Attackscited by 15
12 most cited of 25 All 25 (JSON)
- 2026Prompt-Injection Probes Learn the Conversation, Not Just the Injection13 Oct 2026
- 2026Origin Is All You Need: Provenance-Aware Transformers for Structural Trust-Boundary Separation17 Sep 2026
- 2026No-Box Vulnerability Analysis: Description-only Detection of Indirect Prompt Injection Vulnerabilities in MCP Servers9 Sep 2026
- 2026Semantic Overlays: Mitigating Prompt Injection with Annotations Beyond Tokens and Steering Vectors24 Aug 2026
- 2026Beyond Over-Refusal: Defending Indirect Prompt Injection via Latent Instruction Manifolds23 Aug 2026
- 2026SecOPD: Mitigating Adaptive Prompt Injections by On-Policy Distillation21 Aug 2026
- 2026ResumeShield: Channel Separation and an Open Benchmark for Indirect Prompt Injection in AI Resume Screening24 Jul 2026
- 2026Security--Fidelity Tradeoffs: The Hidden Cost of Prompt Injection Defense29 Jun 2026
- 2026On the Inseparability of Instructions and Data in Shared-Embedding Sequence Models25 Jun 2026
- 2026PIArena: A Platform for Prompt Injection Evaluation9 Apr 2026
- 2026Prompt Injection as Role Confusion22 Feb 2026
- 2026AlignSentinel: Alignment-Aware Detection of Prompt Injection Attacks14 Feb 2026
12 newest of 25 All 25 (JSON)
- 2025Effectively Controlling Reasoning Models through Thinking Interventioncited by 65
- 2026Multi-Stream LLMs: Unblocking Language Models with Parallel Streams of Thoughts, Inputs and Outputscited by 3
- 2026RedVisor: Reasoning-Aware Prompt Injection Defense via Zero-Copy KV Cache Reusecited by 2
- 2026Beyond Model Scaling: Test-Time Intervention for Efficient Deep Reasoningcited by 0
- 2026Mitigating Adaptive Attacks against Reasoning Models with Activation Consistency Trainingcited by 0
- 2026Mitigating Adaptive Attacks against Reasoning Models with Activation Consistency Training27 May 2026
- 2026Multi-Stream LLMs: Unblocking Language Models with Parallel Streams of Thoughts, Inputs and Outputs12 May 2026
- 2026RedVisor: Reasoning-Aware Prompt Injection Defense via Zero-Copy KV Cache Reuse2 Feb 2026
- 2026Beyond Model Scaling: Test-Time Intervention for Efficient Deep Reasoning16 Jan 2026
- 2025Effectively Controlling Reasoning Models through Thinking Intervention31 Mar 2025
- 2024Get my drift? Catching LLM Task Drift with Activation Deltascited by 72
- 2026SD-RAG: A Prompt-Injection-Resilient Framework for Selective Disclosure in Retrieval-Augmented Generationcited by 4
- 2026Document-Authored Control-Signal Impersonation: A Low-Cost Indirect Prompt Attack on RAG Safety Boundariescited by 1
- 2026Document-Authored Control-Signal Impersonation: A Low-Cost Indirect Prompt Attack on RAG Safety Boundaries8 Jun 2026
- 2026SD-RAG: A Prompt-Injection-Resilient Framework for Selective Disclosure in Retrieval-Augmented Generation16 Jan 2026
- 2024Get my drift? Catching LLM Task Drift with Activation Deltas2 Jun 2024
- 2026Extended to Reality: Prompt Injection in 3D Environmentscited by 1
- 2026Extended to Reality: Prompt Injection in 3D Environments6 Feb 2026
- 2025IHEval: Evaluating Language Models on Following the Instruction Hierarchycited by 53
- 2025Control Illusion: The Failure of Instruction Hierarchies in Large Language Modelscited by 33
- 2024Casper: Prompt Sanitization for Protecting User Privacy in Web-Based Large Language Modelscited by 8
- 2026Security Considerations for Artificial Intelligence Agentscited by 8
- 2025The Illusion of Role Separation: Hidden Shortcuts in LLM Role Learning (and How to Fix Them)cited by 6
- 2026Agent Security is a Systems Problemcited by 5
- 2025Can Large Language Models Really Recognize Your Name?cited by 4
- 2025Exploring How LLMs Capture and Represent Domain-Specific Knowledgecited by 3
- 2026No More, No Less: Task Alignment in Terminal Agentscited by 2
- 2026Discourse-Role Labels as Presentation-Time Variables for Context Use in Language Modelscited by 1
- 2026IHDec: Divergence-Steered Contrastive Decoding for Securing Multi-Turn Instruction Hierarchiescited by 0
- 2026IBBench-Light: A Paired Evaluation of Task-Conditioned Responses to External Directivescited by 0
12 most cited of 16 All 16 (JSON)
- 2026Hidden in the Comments: A Context-Injection Attack Surface in Code LLMs4 Oct 2026
- 2026Can LLMs Separate Pasted Artifacts from User Speech? Absorption at Unmarked Prompt Seams3 Oct 2026
- 2026Scoring the Wrong Question: Readout Failures in Constrained-Option Evaluation27 Sep 2026
- 2026Nameless Tokenization: A Lossless Tokenizer-Level Defense Against Control-Token Forgery in Open-Weight LLMs15 Sep 2026
- 2026IBBench-Light: A Paired Evaluation of Task-Conditioned Responses to External Directives12 Sep 2026
- 2026IHDec: Divergence-Steered Contrastive Decoding for Securing Multi-Turn Instruction Hierarchies29 Jun 2026
- 2026Discourse-Role Labels as Presentation-Time Variables for Context Use in Language Models2 Jun 2026
- 2026Agent Security is a Systems Problem18 May 2026
- 2026No More, No Less: Task Alignment in Terminal Agents12 May 2026
- 2026Security Considerations for Artificial Intelligence Agents12 Mar 2026
- 2025Can Large Language Models Really Recognize Your Name?20 May 2025
- 2025The Illusion of Role Separation: Hidden Shortcuts in LLM Role Learning (and How to Fix Them)1 May 2025
12 newest of 16 All 16 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2024Nevermind: Instruction Override and Moderation in Large Language Models
- 2025How Many Instructions Can LLMs Follow at Once?
- 2024Enhancing and Assessing Instruction-Following with Fine-Grained Instruction Variants
- 2023Reflection-Tuning: Data Recycling Improves LLM Instruction-Tuning
- 2023Rethinking the Instruction Quality: LIFT is What You Need
- 2025ConInstruct: Evaluating Large Language Models on Conflict Detection and Resolution in Instructions
- 2024SelectLLM: Can LLMs Select Important Instructions to Annotate?
- 2024InverseCoder: Self-improving Instruction-Tuned Code LLMs with Inverse-Instruct