77 | | == |
| 77 | == DITA |
| 78 | Knowing that ChatGPT was able to extract information from an unstructured text and to transform it into a step-by-step procedure with warnings, I tried whether it was able to express this in DITA. I knew ChatGPT was able to create program code, or fixe code that does not work correctly. DITA is nothing entirely diffent. So I tried. |
| 79 | |
| 80 | I started out with simple cooking recipes. First, I retrieved instructions for pancakes. When I was satisfied with the recipe itself, I asked ChatGPT to create a DITA topic. It created a syntactically and grammatically correct DITA topic, but it was a topic, not a task. So I asked it to create a task. At first, it was invalid, but I was able to teach it how to perform the task correctly and ended up with a valid DITA task. |
| 81 | |
| 82 | In the next iteration, I asked it to place the ingredients as {{{prereq}}} and the warnings as {{{hazardstatement}}}. At first, the {{{hazardstatement}}} was wrongly structured, but I was also able to teach it how to write correct warning messages. |
| 83 | |
| 84 | To keep ChatGPT from just repeating what I tought it, I asked it to apply what it learned to a different task, resetting a Google Pixel 7 phone to factory settings. Here's the result: |
| 85 | {{{ |
| 86 | <?xml version="1.0" encoding="UTF-8"?> |
| 87 | <!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd"> |
| 88 | <task id="factory-reset-pixel-7"> |
| 89 | <title>Performing a Factory Reset on Google Pixel 7</title> |
| 90 | <taskbody> |
| 91 | <prereq>Before starting, make sure your Google Pixel 7 is fully charged and backed up. Performing a factory reset will erase all data on your phone.</prereq> |
| 92 | <steps> |
| 93 | <step> |
| 94 | <hazardstatement type="warning"> |
| 95 | <messagepanel> |
| 96 | <typeofhazard>Data loss.</typeofhazard> |
| 97 | <consequence>Performing a factory reset will erase all data on your phone.</consequence> |
| 98 | <howtoavoid>Make sure you have backed up all important data before proceeding.</howtoavoid> |
| 99 | </messagepanel> |
| 100 | </hazardstatement> |
| 101 | <cmd>Go to the Settings app on your phone.</cmd> |
| 102 | </step> |
| 103 | <step> |
| 104 | <cmd>Scroll down and tap on System.</cmd> |
| 105 | </step> |
| 106 | <step> |
| 107 | <cmd>Tap on Advanced.</cmd> |
| 108 | </step> |
| 109 | <step> |
| 110 | <cmd>Tap on Reset options.</cmd> |
| 111 | </step> |
| 112 | <step> |
| 113 | <cmd>Tap on Erase all data (factory reset).</cmd> |
| 114 | </step> |
| 115 | <step> |
| 116 | <cmd>Follow the on-screen instructions to complete the reset process.</cmd> |
| 117 | </step> |
| 118 | </steps> |
| 119 | </taskbody> |
| 120 | </task> |
| 121 | }}} |
| 122 | |
| 123 | A similar task of explaining how to remove old paint using NaOH solution can be found [wiki:Public/StartPageAi here]. |