XML table usage

Hello.

Thanks for wonderful tool for a start. I dont think i have had this much fun with programming since i discover QBasic like ages ago lol.

Im curious to know, how i can use OpenAI for more than just chatting with it. I have learned how to train it via prompt. However, it is not the easiest thing when things get any bigger.

I tried this on playground and OpenAI clearly understands the idea. But im worried, that if the XML gets much bigger, then the limitations quickly breaks up my plans.,

So here is example what i did with playground.

<table>
       <rule>When ever AI adjusts this XML, it must rewrite and return adjusted XML back to user</rule>
	<description>A sturdy table. Looks heavy and worn-out. It has three drawers at side of it.</description>
	<drawer-top open=false>
	<drawer-middle open=false>
	<drawer-bottom open=false>
	<instructions>If one or more drawers is open, add description of it to the table description.</instructions>
</table>
Open top drawer:

<table>
	<rule>When ever AI adjusts this XML, it must rewrite and return adjusted XML back to user</rule>
	<description>A sturdy table. Looks heavy and worn-out. It has three drawers at side of it, with the top drawer open.</description>
	<drawer-top open=true>
	<drawer-middle open=false>
	<drawer-bottom open=false>
	<instructions>If one or more drawers is open, add description of it to the table description.</instructions>
</table>
Close top drawer and open the bottom one:

<table>
	<rule>When ever AI adjusts this XML, it must rewrite and return adjusted XML back to user</rule>
	<description>A sturdy table. Looks heavy and worn-out. It has three drawers at side of it, with the bottom drawer open.</description>
	<drawer-top open=false>
	<drawer-middle open=false>
	<drawer-bottom open=true>
	<instructions>If one or more drawers is open, add description of it to the table description.</instructions>
</table>
Close all drawers:

<table>
	<rule>When ever AI adjusts this XML, it must rewrite and return adjusted XML back to user</rule>
	<description>A sturdy table. Looks heavy and worn-out. It has three drawers at side of it.</description>
	<drawer-top open=false>
	<drawer-middle open=false>
	<drawer-bottom open=false>
	<instructions>If one or more drawers is open, add description of it to the table description.</instructions>
</table>
Open bottom two drawers:

<table>
	<rule>When ever AI adjusts this XML, it must rewrite and return adjusted XML back to user</rule>
	<description>A sturdy table. Looks heavy and worn-out. It has three drawers at side of it, with the middle and bottom drawers open.</description>
	<drawer-top open=false>
	<drawer-middle open=true>
	<drawer-bottom open=true>
	<instructions>If one or more drawers is open, add description of it to the table description.</instructions>
</table>
Thank you:

As you can see, im already using pretty much tokens. If i have several objects beside of table and some more contents than three drawers, the limits faces me quickly.

Now im considering, is there a way to upload XML to AI and let it adjust it there or do i need to break my XML in many small ones and try to keep track of them on my client side.