{"id":19391,"date":"2026-10-13T10:53:38","date_gmt":"2026-10-13T14:53:38","guid":{"rendered":"https:\/\/blogs.mathworks.com\/deep-learning\/?p=19391"},"modified":"2026-10-13T10:53:38","modified_gmt":"2026-10-13T14:53:38","slug":"jump-into-test-authoring-straight-from-requirements-using-an-ai-agent","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/deep-learning\/2026\/10\/13\/jump-into-test-authoring-straight-from-requirements-using-an-ai-agent\/","title":{"rendered":"Jump into Test Authoring Straight from Requirements Using an AI Agent"},"content":{"rendered":"<div class=\"rtcContent\">\r\n<div>\r\n<h6><\/h6>\r\n<table style=\"background-color: #e2f0ff; margin-bottom: 18px;\">\r\n<tbody>\r\n<tr>\r\n<td style=\"vertical-align: middle; padding: 10px;\"><strong>Guest writer: Pat Canny<\/strong>\r\n<h6><\/h6>\r\n<span style=\"font-weight: bold;\">Pat Canny <\/span>is a Principal Technologist at MathWorks specializing in safety-critical systems development, Model-Based Design, and digital engineering workflows for aerospace and defense.<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n<div><\/div>\r\n<div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Authoring test cases is a tedious process. Authoring <em>good<\/em>, requirements-based, systematic test cases is\u2026 well it\u2019s not always fun. When I created test cases to test my colleague\u2019s designs in Simulink, the day-to-day requirements work often looked something like this:<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" class=\"alignnone size-full wp-image-19398\" style=\"vertical-align: baseline; max-width: 100%; height: auto;\" src=\"https:\/\/blogs.mathworks.com\/deep-learning\/files\/2026\/10\/RequirementsMess.png\" alt=\"This reflects what day-to-day requirements work can feel like\" width=\"850\" \/><\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: italic; font-size: 13px; font-weight: 400; text-align: center;\">This reflects what day-to-day requirements work can feel like.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">This is a time-consuming workflow, and I haven\u2019t even talked about test coverage!<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">This is an ideal use case for Agentic AI because an Agent can help \u201cautomate the boring stuff\u201d and allow me, an engineer with domain expertise, to focus on authoring the <em>best<\/em> requirements-based test case possible while minimizing the context-switching between a text-based requirement and a Simulink model.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">To do this, I created a set of skill files in Codex which:<\/div>\r\n<ul style=\"margin: 2px 10px 9px 24px; padding: 0px; line-height: 21px; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">\r\n<li>Analyzes a text-based requirement which follows EARS (Easy Approach to Requirements Syntax), a popular, structured methodology for writing requirements<\/li>\r\n<li>Creates a human-reviewable \u201cmapping\u201d between \u201csymbols\u201d in the requirements text (e.g., \u201cEnter Communications Mode\u201d) and the Simulink model<\/li>\r\n<li>Generates a test harness for the Simulink model with a draft test sequence as a source<\/li>\r\n<\/ul>\r\n<h2 style=\"margin: 22px 10px 8px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">A Short Demo<\/h2>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Here is what it looks like in action.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" class=\"alignnone size-full wp-image-19402\" style=\"vertical-align: baseline; max-width: 100%; height: auto;\" src=\"https:\/\/blogs.mathworks.com\/deep-learning\/files\/2026\/10\/Req_to_Test_Sequence_Codex_Demo-1.gif\" alt=\"\" width=\"850\" \/><\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: italic; font-size: 13px; font-weight: 400; text-align: center;\">Demo of generating a draft Simulink Test sequence from requirements.<\/div>\r\n<h2 style=\"margin: 22px 10px 8px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">What\u2019s Inside<\/h2>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">A set of skill files used for MATLAB and Simulink workflows typically includes a SKILL.md and a suite of MATLAB utility functions (*.m files). The SKILL.md defines the specialized workflow, instructions, and guardrails the agent should apply to a particular class of tasks. The MATLAB utility functions are invoked by the agent to perform specific, repeatable computations.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">For this use case, I created a SKILL.md and a suite of MATLAB utility functions specifically tailored for analyzing text-based requirements, creating a \u201cmapping\u201d between the text and the Simulink model under test, and for creating a test sequence within a test harness (<a href=\"https:\/\/github.com\/matlab\/agent-skills-playground\/tree\/main\/skills\/simulink-test-sequence-from-ears\" target=\"_blank\" rel=\"noopener\">available on GitHub<\/a>).<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">The SKILL.md includes a brief name and a description:<\/div>\r\n<pre style=\"margin: 2px 10px 9px 4px; padding: 10px; line-height: 19px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Consolas, 'Courier New', monospace; font-style: normal; font-size: 13px; font-weight: 400; text-align: left; background-color: #f5f5f5;\">---\r\nname: simulink-test-sequence-from-EARS\r\ndescription: Generate Simulink Test Sequences from EARS-compliant requirements. Use when creating test cases from EARS requirements, generating Test Sequence blocks from .slreqx files, or testing Simulink models against text-based requirements.\r\n---<\/pre>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">The SKILL.md also includes sections that describe:<\/div>\r\n<ul style=\"margin: 2px 10px 9px 24px; padding: 0px; line-height: 21px; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">\r\n<li><strong>Goal:<\/strong> What the skill is intended to accomplish.<\/li>\r\n<li><strong>Supported \u201cEARS\u201d patterns:<\/strong> Which requirement formats the skill can process.<\/li>\r\n<li><strong>Inputs Required:<\/strong> What files and context the agent needs.<\/li>\r\n<li><strong>Triggering phrases:<\/strong> Example prompts that invoke the skill.<\/li>\r\n<li><strong>Setup:<\/strong> Dependencies and project configuration.<\/li>\r\n<li><strong>Workflow:<\/strong> The steps the agent follows.<\/li>\r\n<\/ul>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">The workflow is broken up into two phases. I\u2019ll use a simple example to explain.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Let\u2019s say I have requirements for a quadcopter\u2019s flight mode logic. These requirements follow the \u201cEARS\u201d syntax. Here\u2019s a snippet of the \u201cEstablish Communications Mode\u201d requirements from Requirements Toolbox:<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" class=\"alignnone size-full wp-image-19393\" style=\"vertical-align: baseline; max-width: 100%; height: auto;\" src=\"https:\/\/blogs.mathworks.com\/deep-learning\/files\/2026\/10\/image1.png\" alt=\"Requirements Toolbox snippet of Establish Communications Mode requirements\" width=\"850\" \/><\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: italic; font-size: 13px; font-weight: 400; text-align: center;\">Requirements Toolbox snippet of the \u201cEstablish Communications Mode\u201d requirements.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">I want to write a set of requirements-based tests against this Stateflow state chart:<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" class=\"alignnone size-full wp-image-19394\" style=\"vertical-align: baseline; max-width: 100%; height: auto;\" src=\"https:\/\/blogs.mathworks.com\/deep-learning\/files\/2026\/10\/image2.png\" alt=\"Stateflow state chart for quadcopter flight mode logic\" width=\"850\" \/><\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: italic; font-size: 13px; font-weight: 400; text-align: center;\">Stateflow state chart for the quadcopter flight mode logic.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">A quick note on what I mean by \u201crequirements-based tests.\u201d This type of testing ensures the intent of the requirement (the expected behavior) is being met by the design. For this specific example, I want to ensure that the quadcopter is commanded to enter the correct mode based on the conditions.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Requirements-based testing differs from workflows like \u201crobustness testing,\u201d which is when I\u2019d try to deliberately \u201cbreak\u201d the design by injecting faults, attacks, or anything along those lines which go beyond just the \u201cif this, then that\u201d type of test cases. Requirements-based tests are the \u201cfirst line of defense\u201d and can also help ensure you have the right set of requirements to begin with before diving into robustness testing.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">OK, back to the workflow!<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Phase 1 starts by reading requirements from a Requirements Set (*.slreqx file), then inspecting the Simulink model before creating a .yaml file containing the \u201cmapping\u201d of text elements for each requirement to an element in the Simulink model. For example, the term \u201cEstablish Communication\u201d corresponds to the \u201cWaitForComms\u201d state in the Simulink model\u2019s Stateflow state chart. I need to approve this \u201cmapping\u201d artifact (.yaml file) before the agent can proceed.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" class=\"alignnone size-full wp-image-19395\" style=\"vertical-align: baseline; max-width: 100%; height: auto;\" src=\"https:\/\/blogs.mathworks.com\/deep-learning\/files\/2026\/10\/image3.png\" alt=\"Mapping artifact connecting requirements text to Simulink model elements\" width=\"850\" \/><\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: italic; font-size: 13px; font-weight: 400; text-align: center;\">Mapping artifact connecting requirements text to Simulink model elements.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Phase 2 begins once I approve the \u201cmapping\u201d between the requirements text and the Simulink model elements. The mapping is used to generate a test harness using Simulink Test, which isolates the Simulink model for testing, as well as a corresponding draft Test Sequence, which is a stepwise test source. The Test Sequence is then opened for me to inspect and modify.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" class=\"alignnone size-full wp-image-19396\" style=\"vertical-align: baseline; max-width: 100%; height: auto;\" src=\"https:\/\/blogs.mathworks.com\/deep-learning\/files\/2026\/10\/image4.png\" alt=\"Generated Simulink Test harness and draft Test Sequence\" width=\"850\" \/><\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: italic; font-size: 13px; font-weight: 400; text-align: center;\">Generated Simulink Test harness and draft Test Sequence.<\/div>\r\n<h2 style=\"margin: 22px 10px 8px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">Why This Matters<\/h2>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">AI agents, like any tool, have their strengths and weaknesses. One of their strengths is their ability to translate between different levels of abstraction, such as a text-based requirement and a Simulink model. But AI agents are not trained in every engineering domain, which is where you come in. Skill files allow you to leverage the strengths of AI agents while validating the agent\u2019s outputs along the way through human-readable artifacts.<\/div>\r\n<h2 style=\"margin: 22px 10px 8px 4px; padding: 0px; line-height: 25px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">Try It Yourself<\/h2>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">You will need MATLAB R2023a or newer with Simulink, Stateflow, Requirements Toolbox, and Simulink Test installed. You will also need the skill files (<a href=\"https:\/\/github.com\/matlab\/agent-skills-playground\/tree\/main\/skills\/simulink-test-sequence-from-ears\" target=\"_blank\" rel=\"noopener\">available here<\/a>) and Simulink Agentic Toolkit installed. Simulink Agentic Toolkit includes MATLAB MCP Server, which is required for Agentic AI workflows with Simulink. I tested the skill files using Codex, but the setup should be straightforward to port to other coding agents.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Drop the skill folder into your project\u2019s \/skills\/ directory, start the agent, and invoke the Skill using a phrase like \u201ccreate test cases for the requirements in mode_logic.slreqx\u201d.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">We\u2019re always looking for insights into your challenges in testing your Simulink designs, so please leave a comment below!<\/div>\r\n<\/div>\r\n<\/div>\r\n","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img decoding=\"async\"  class=\"img-responsive\" src=\"https:\/\/blogs.mathworks.com\/deep-learning\/files\/2026\/10\/RequirementsMess.png\" onError=\"this.style.display ='none';\" \/><\/div><p>\r\n\r\n\r\n\r\n\r\n\r\nGuest writer: Pat Canny\r\n\r\nPat Canny is a Principal Technologist at MathWorks specializing in safety-critical systems development, Model-Based Design, and digital engineering workflows... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/deep-learning\/2026\/10\/13\/jump-into-test-authoring-straight-from-requirements-using-an-ai-agent\/\">read more >><\/a><\/p>","protected":false},"author":156,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-19391","post","type-post","status-publish","format-standard","hentry","category-deep-learning"],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/posts\/19391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/users\/156"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/comments?post=19391"}],"version-history":[{"count":10,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/posts\/19391\/revisions"}],"predecessor-version":[{"id":19409,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/posts\/19391\/revisions\/19409"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/media?parent=19391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/categories?post=19391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/tags?post=19391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}