<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.grooper.com/index.php?action=history&amp;feed=atom&amp;title=2023%3AGPT_Complete_%28Value_Extractor%29</id>
	<title>2023:GPT Complete (Value Extractor) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.grooper.com/index.php?action=history&amp;feed=atom&amp;title=2023%3AGPT_Complete_%28Value_Extractor%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;action=history"/>
	<updated>2026-05-03T02:33:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=30781&amp;oldid=prev</id>
		<title>Dgreenwood at 21:42, 27 August 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=30781&amp;oldid=prev"/>
		<updated>2025-08-27T21:42:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:42, 27 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__NOINDEX__&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{AutoVersion}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{AutoVersion}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dgreenwood</name></author>
	</entry>
	<entry>
		<id>https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=30736&amp;oldid=prev</id>
		<title>Dgreenwood at 21:01, 27 August 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=30736&amp;oldid=prev"/>
		<updated>2025-08-27T21:01:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:01, 27 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== About ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== About ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;GPT Complete&#039;&#039; is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;an &lt;/del&gt;&#039;&#039;&#039;&#039;&#039;Extractor &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Type&lt;/del&gt;&#039;&#039;&#039;&#039;&#039; that was added to Grooper 2023. It is the setting you choose to leverage GPT integration on an extractor. Below are some examples of configuration and use. You should be able to follow along using the &#039;&#039;&#039;GPT Integration&#039;&#039;&#039; zip files (&#039;&#039;&#039;Batch&#039;&#039;&#039; and &#039;&#039;&#039;Project&#039;&#039;&#039; are included) that are included in this article. Begin by following along with the instructions. The details of the properties will be explained after.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;GPT Complete&#039;&#039; is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a &lt;/ins&gt;&#039;&#039;&#039;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Value &lt;/ins&gt;Extractor&#039;&#039;&#039;&#039;&#039; that was added to Grooper 2023. It is the setting you choose to leverage GPT integration on an extractor. Below are some examples of configuration and use. You should be able to follow along using the &#039;&#039;&#039;GPT Integration&#039;&#039;&#039; zip files (&#039;&#039;&#039;Batch&#039;&#039;&#039; and &#039;&#039;&#039;Project&#039;&#039;&#039; are included) that are included in this article. Begin by following along with the instructions. The details of the properties will be explained after.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It is also worth noting that the examples given below ARE NOT a comprehensive list. Provided are only a few examples of prompts used in extraction to get you thinking about what can be done. It is &amp;#039;&amp;#039;highly&amp;#039;&amp;#039; recommended that you not only reference the materials linked above, but also spend time experimenting and testing. Good luck!&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It is also worth noting that the examples given below ARE NOT a comprehensive list. Provided are only a few examples of prompts used in extraction to get you thinking about what can be done. It is &amp;#039;&amp;#039;highly&amp;#039;&amp;#039; recommended that you not only reference the materials linked above, but also spend time experimenting and testing. Good luck!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Extractor &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Type &lt;/del&gt;Properties ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Extractor Properties ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Before moving on to seeing how the GPT model is used for classification in &#039;&#039;&#039;Grooper&#039;&#039;&#039; let&#039;s take a look at the properties used in the &#039;&#039;GPT Complete&#039;&#039; extractor &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;type&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Before moving on to seeing how the GPT model is used for classification in &#039;&#039;&#039;Grooper&#039;&#039;&#039; let&#039;s take a look at the properties used in the &#039;&#039;GPT Complete&#039;&#039; extractor.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[image:2023_GPT-Complete-(Extractor-Type)_01_01.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[image:2023_GPT-Complete-(Extractor-Type)_01_01.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dgreenwood</name></author>
	</entry>
	<entry>
		<id>https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=30691&amp;oldid=prev</id>
		<title>Dgreenwood: Dgreenwood moved page 2023:GPT Complete (Extractor Type) to 2023:GPT Complete (Value Extractor)</title>
		<link rel="alternate" type="text/html" href="https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=30691&amp;oldid=prev"/>
		<updated>2025-08-27T19:47:57Z</updated>

		<summary type="html">&lt;p&gt;Dgreenwood moved page &lt;a href=&quot;/index.php?title=2023:GPT_Complete_(Extractor_Type)&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;2023:GPT Complete (Extractor Type) (page does not exist)&quot;&gt;2023:GPT Complete (Extractor Type)&lt;/a&gt; to &lt;a href=&quot;/index.php?title=2023:GPT_Complete_(Value_Extractor)&quot; title=&quot;2023:GPT Complete (Value Extractor)&quot;&gt;2023:GPT Complete (Value Extractor)&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:47, 27 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Dgreenwood</name></author>
	</entry>
	<entry>
		<id>https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=30611&amp;oldid=prev</id>
		<title>Dgreenwood at 13:34, 27 August 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=30611&amp;oldid=prev"/>
		<updated>2025-08-27T13:34:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:34, 27 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l38&quot;&gt;Line 38:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 38:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Preprocessing ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Preprocessing ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Please visit the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&#039;&#039;&lt;/del&gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Preprocessing (Property)|Preprocessing&lt;/del&gt;]]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&#039;&#039; &lt;/del&gt;article for more information.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Please visit the [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Text Preprocessor&lt;/ins&gt;]] article for more information.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Overflow Disposition ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Overflow Disposition ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dgreenwood</name></author>
	</entry>
	<entry>
		<id>https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=24431&amp;oldid=prev</id>
		<title>Randallkinard: /* Preprocessing */</title>
		<link rel="alternate" type="text/html" href="https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=24431&amp;oldid=prev"/>
		<updated>2024-07-24T16:23:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Preprocessing&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:23, 24 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l38&quot;&gt;Line 38:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 38:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Preprocessing ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Preprocessing ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;To put simply, these tools were provided to allow &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;insertion &lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or deletion&lt;/del&gt;) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;of control characters to give textual context to &lt;/del&gt;information &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;that would otherwise be spatial. GPT does not have an awareness of the location of text you feed it. As a person you can look at a table of information and understand it visually. GPT cannot. However, if you were to have control characters like tabs or paragraph markings, it increases the chance that GPT might understand those things&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Please visit &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&#039;&#039;[[Preprocessing &lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Property&lt;/ins&gt;)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Preprocessing]]&#039;&#039;&#039;&#039;&#039; article for more &lt;/ins&gt;information.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Overflow Disposition ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Overflow Disposition ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Randallkinard</name></author>
	</entry>
	<entry>
		<id>https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=24392&amp;oldid=prev</id>
		<title>Randallkinard: /* Parameters */</title>
		<link rel="alternate" type="text/html" href="https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=24392&amp;oldid=prev"/>
		<updated>2024-07-23T17:40:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Parameters&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:40, 23 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l29&quot;&gt;Line 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Parameters ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Parameters ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===== Temperature =====&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Please see &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Parameters &lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Property&lt;/ins&gt;)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Parameters]] article &lt;/ins&gt;for more &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;information&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;In &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;context of text generation using language models like ChatGPT, the temperature parameter is a setting that controls the randomness or randomness of the generated text. It is used during the sampling process, where the model selects the next word or token to generate based on its predicted probabilities.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;When generating text, the language model assigns probabilities to different words or tokens based on their likelihood of occurring next in the context of the input text. The temperature parameter is used to scale these probabilities before sampling from them. A higher temperature value (e.g., 1.0) makes the probabilities more uniform and increases randomness, resulting in more varied and diverse text. On the other hand, a lower temperature value (e.g., 0.2) makes the probabilities more concentrated and biased towards the most likely word, resulting in more deterministic and focused text.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;For example, with a higher temperature setting, the model may generate sentences like:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: &#039;&#039;&quot;The weather is hot and sunny. I love to go swimming or hiking.&quot;&#039;&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;With a lower temperature setting, the model may generate sentences like:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: &#039;&#039;&quot;The weather is hot. I love to go swimming.&quot;&#039;&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The choice of temperature parameter depends on the desired output. Higher values are useful when you want more creativity and diversity in the generated text, but it may lead to less coherent or nonsensical sentences. Lower values are useful when you want more deterministic and focused text, but it may result in repetitive or overly conservative output. It&#039;s a hyperparameter that can be tuned to achieve the desired balance between randomness and coherence in the generated text.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===== TopP =====&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;TopP, also known as &quot;nucleus sampling&quot; or &quot;stochastic decoding with dynamic vocabulary,&quot; is a text generation technique that is used to improve the diversity and randomness of generated text. It is often used as an alternative to traditional approaches like random sampling or greedy decoding in language models, such as GPT-2 and GPT-3.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;In TopP sampling, instead of sampling from the entire probability distribution of possible next words or tokens, the model narrows down the choices to a subset of the most likely options. The subset is determined dynamically based on a predefined probability threshold, denoted as &quot;p&quot;. The model considers only the words or tokens whose cumulative probability mass &lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;probability of occurrence&lt;/del&gt;) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;falls within the top &quot;p&quot; value. The remaining words or tokens with lower probabilities are pruned from the selection.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mathematically, given a probability distribution over all possible words or tokens, TopP sampling works as follows:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Compute the cumulative distribution function (CDF) of the probabilities for the given distribution.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Sort the probabilities in descending order and calculate the cumulative sum of probabilities from highest to lowest.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Stop when the cumulative sum exceeds the threshold &quot;p&quot;. So 0.1 means only the tokens comprising the top 10% probability mass are considered.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# The remaining set of words or tokens whose probabilities fall within the threshold &quot;p&quot; is considered for sampling.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;By using TopP sampling, the model can generate text that is more diverse, as it allows for the possibility of selecting less frequent or rarer words or tokens, and it introduces randomness in the selection process. It can prevent the model from becoming overly deterministic or repetitive in its generated output, leading to more creative and varied text generation results.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===== Presence Penalty =====&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The &quot;presence penalty&quot; is a technique used in text generation to encourage the model to generate more concise and focused outputs by penalizing the repetition of the same words or tokens in the generated text. It is a regularization technique that aims to reduce redundancy and promote diversity in the generated output.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The presence penalty is typically implemented as an additional term in the loss function during the training process of a language model. This term penalizes the model for generating the same words or tokens multiple times within a short span of text. The presence penalty can be formulated in different ways, depending on the specific model architecture and objectives, but the general idea is to assign a higher loss or penalty when the model generates repetitive or redundant text.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The presence penalty encourages the model to generate text that is more concise, avoids repetitive patterns, and promotes the use of a wider vocabulary. It helps prevent the model from generating overly verbose or redundant text, which can be undesirable in certain text generation tasks, such as story generation or summarization.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The magnitude of the presence penalty can be tuned to control the level of repetition allowed in the generated text. A higher penalty value would result in stricter avoidance of repetition, while a lower penalty value would allow &lt;/del&gt;for more &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;repetition. The presence penalty is one of the techniques that can be used in combination with other regularization methods, such as temperature scaling, top-k sampling, or fine-tuning, to improve the quality and diversity of generated text.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===== Frequency Penalty =====&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Frequency-based regularization techniques in text generation can refer to methods that aim to control the distribution of word or token frequencies in the generated text. This can be achieved by adding penalties or constraints to the model during training, such as limiting the occurrence of certain words or tokens, promoting the use of less frequent words or tokens, or controlling the balance of word or token frequencies in the generated text&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Timeout ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Timeout ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Randallkinard</name></author>
	</entry>
	<entry>
		<id>https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=22228&amp;oldid=prev</id>
		<title>Randallkinard at 22:05, 24 April 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=22228&amp;oldid=prev"/>
		<updated>2024-04-24T22:05:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:05, 24 April 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{AutoVersion}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{AutoVersion}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;blockquote&amp;gt;{{#lst:Glossary|GPT Complete}}&amp;lt;/blockquote&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{|class=&amp;quot;download-box&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{|class=&amp;quot;download-box&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Randallkinard</name></author>
	</entry>
	<entry>
		<id>https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=22174&amp;oldid=prev</id>
		<title>Randallkinard: Created page with &quot;{{AutoVersion}}  {|class=&quot;download-box&quot; | File:Asset 22@4x.png | You may download the ZIP(s) below and upload it into your own Grooper environment (version 2023). The first contains one or more &#039;&#039;&#039;Batches&#039;&#039;&#039; of sample documents.  The second contains one or more &#039;&#039;&#039;Projects&#039;&#039;&#039; with resources used in examples throughout this article.  * Media:2023_Wiki_GPT-Integration_Batch.zip * Media:2023_Wiki_GPT-Integration_Project.zip |}  == About == &#039;&#039;GPT Complete&#039;&#039; is an...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.grooper.com/index.php?title=2023:GPT_Complete_(Value_Extractor)&amp;diff=22174&amp;oldid=prev"/>
		<updated>2024-04-24T17:23:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{AutoVersion}}  {|class=&amp;quot;download-box&amp;quot; | &lt;a href=&quot;/index.php?title=File:Asset_22@4x.png&quot; title=&quot;File:Asset 22@4x.png&quot;&gt;File:Asset 22@4x.png&lt;/a&gt; | You may download the ZIP(s) below and upload it into your own Grooper environment (version 2023). The first contains one or more &amp;#039;&amp;#039;&amp;#039;Batches&amp;#039;&amp;#039;&amp;#039; of sample documents.  The second contains one or more &amp;#039;&amp;#039;&amp;#039;Projects&amp;#039;&amp;#039;&amp;#039; with resources used in examples throughout this article.  * &lt;a href=&quot;/images/3/3e/2023_Wiki_GPT-Integration_Batch.zip&quot; class=&quot;internal&quot; title=&quot;2023 Wiki GPT-Integration Batch.zip&quot;&gt;Media:2023_Wiki_GPT-Integration_Batch.zip&lt;/a&gt; * &lt;a href=&quot;/images/4/4d/2023_Wiki_GPT-Integration_Project.zip&quot; class=&quot;internal&quot; title=&quot;2023 Wiki GPT-Integration Project.zip&quot;&gt;Media:2023_Wiki_GPT-Integration_Project.zip&lt;/a&gt; |}  == About == &amp;#039;&amp;#039;GPT Complete&amp;#039;&amp;#039; is an...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{AutoVersion}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;download-box&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[File:Asset 22@4x.png]]&lt;br /&gt;
|&lt;br /&gt;
You may download the ZIP(s) below and upload it into your own Grooper environment (version 2023). The first contains one or more &amp;#039;&amp;#039;&amp;#039;Batches&amp;#039;&amp;#039;&amp;#039; of sample documents.  The second contains one or more &amp;#039;&amp;#039;&amp;#039;Projects&amp;#039;&amp;#039;&amp;#039; with resources used in examples throughout this article. &lt;br /&gt;
* [[Media:2023_Wiki_GPT-Integration_Batch.zip]]&lt;br /&gt;
* [[Media:2023_Wiki_GPT-Integration_Project.zip]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&amp;#039;&amp;#039;GPT Complete&amp;#039;&amp;#039; is an &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Extractor Type&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; that was added to Grooper 2023. It is the setting you choose to leverage GPT integration on an extractor. Below are some examples of configuration and use. You should be able to follow along using the &amp;#039;&amp;#039;&amp;#039;GPT Integration&amp;#039;&amp;#039;&amp;#039; zip files (&amp;#039;&amp;#039;&amp;#039;Batch&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Project&amp;#039;&amp;#039;&amp;#039; are included) that are included in this article. Begin by following along with the instructions. The details of the properties will be explained after.&lt;br /&gt;
&lt;br /&gt;
It is also worth noting that the examples given below ARE NOT a comprehensive list. Provided are only a few examples of prompts used in extraction to get you thinking about what can be done. It is &amp;#039;&amp;#039;highly&amp;#039;&amp;#039; recommended that you not only reference the materials linked above, but also spend time experimenting and testing. Good luck!&lt;br /&gt;
&lt;br /&gt;
=== Extractor Type Properties ===&lt;br /&gt;
Before moving on to seeing how the GPT model is used for classification in &amp;#039;&amp;#039;&amp;#039;Grooper&amp;#039;&amp;#039;&amp;#039; let&amp;#039;s take a look at the properties used in the &amp;#039;&amp;#039;GPT Complete&amp;#039;&amp;#039; extractor type.&lt;br /&gt;
&lt;br /&gt;
[[image:2023_GPT-Complete-(Extractor-Type)_01_01.png]]&lt;br /&gt;
&lt;br /&gt;
==== API Key ====&lt;br /&gt;
You must fill this property with a valid API key from OpenAI in order to leverage GPT integration with Grooper. See the &amp;#039;&amp;#039;&amp;#039;[[GPT Integration (Concept)#Obtain an API Key|Obtain an API Key]]&amp;#039;&amp;#039;&amp;#039; section of the [[GPT Integration (Concept)|GPT Integration]] article for instruction on how to get a key.&lt;br /&gt;
&lt;br /&gt;
==== Model ====&lt;br /&gt;
The API Key you use will determine which GPT models are available to you.  The different GPT models can affect the text generated based on their size, training data, capabilities, prompt engineering, and fine-tuning potential. GPT-3&amp;#039;s larger size and training data, in particular, can potentially result in more sophisticated, diverse, and contextually appropriate text compared to GPT-2. However, the actual performance and quality of the generated text also depend on various other factors, such as prompt engineering, input provided, and specific use case requirements. GPT-4 is the latest version, as of this writing, and takes the GPT model even further.&lt;br /&gt;
&lt;br /&gt;
==== Parameters ====&lt;br /&gt;
===== Temperature =====&lt;br /&gt;
In the context of text generation using language models like ChatGPT, the temperature parameter is a setting that controls the randomness or randomness of the generated text. It is used during the sampling process, where the model selects the next word or token to generate based on its predicted probabilities.&lt;br /&gt;
&lt;br /&gt;
When generating text, the language model assigns probabilities to different words or tokens based on their likelihood of occurring next in the context of the input text. The temperature parameter is used to scale these probabilities before sampling from them. A higher temperature value (e.g., 1.0) makes the probabilities more uniform and increases randomness, resulting in more varied and diverse text. On the other hand, a lower temperature value (e.g., 0.2) makes the probabilities more concentrated and biased towards the most likely word, resulting in more deterministic and focused text.&lt;br /&gt;
&lt;br /&gt;
For example, with a higher temperature setting, the model may generate sentences like:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;quot;The weather is hot and sunny. I love to go swimming or hiking.&amp;quot;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
With a lower temperature setting, the model may generate sentences like:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;quot;The weather is hot. I love to go swimming.&amp;quot;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice of temperature parameter depends on the desired output. Higher values are useful when you want more creativity and diversity in the generated text, but it may lead to less coherent or nonsensical sentences. Lower values are useful when you want more deterministic and focused text, but it may result in repetitive or overly conservative output. It&amp;#039;s a hyperparameter that can be tuned to achieve the desired balance between randomness and coherence in the generated text.&lt;br /&gt;
&lt;br /&gt;
===== TopP =====&lt;br /&gt;
TopP, also known as &amp;quot;nucleus sampling&amp;quot; or &amp;quot;stochastic decoding with dynamic vocabulary,&amp;quot; is a text generation technique that is used to improve the diversity and randomness of generated text. It is often used as an alternative to traditional approaches like random sampling or greedy decoding in language models, such as GPT-2 and GPT-3.&lt;br /&gt;
&lt;br /&gt;
In TopP sampling, instead of sampling from the entire probability distribution of possible next words or tokens, the model narrows down the choices to a subset of the most likely options. The subset is determined dynamically based on a predefined probability threshold, denoted as &amp;quot;p&amp;quot;. The model considers only the words or tokens whose cumulative probability mass (probability of occurrence) falls within the top &amp;quot;p&amp;quot; value. The remaining words or tokens with lower probabilities are pruned from the selection.&lt;br /&gt;
&lt;br /&gt;
Mathematically, given a probability distribution over all possible words or tokens, TopP sampling works as follows:&lt;br /&gt;
&lt;br /&gt;
# Compute the cumulative distribution function (CDF) of the probabilities for the given distribution.&lt;br /&gt;
# Sort the probabilities in descending order and calculate the cumulative sum of probabilities from highest to lowest.&lt;br /&gt;
# Stop when the cumulative sum exceeds the threshold &amp;quot;p&amp;quot;. So 0.1 means only the tokens comprising the top 10% probability mass are considered.&lt;br /&gt;
# The remaining set of words or tokens whose probabilities fall within the threshold &amp;quot;p&amp;quot; is considered for sampling.&lt;br /&gt;
By using TopP sampling, the model can generate text that is more diverse, as it allows for the possibility of selecting less frequent or rarer words or tokens, and it introduces randomness in the selection process. It can prevent the model from becoming overly deterministic or repetitive in its generated output, leading to more creative and varied text generation results.&lt;br /&gt;
&lt;br /&gt;
===== Presence Penalty =====&lt;br /&gt;
The &amp;quot;presence penalty&amp;quot; is a technique used in text generation to encourage the model to generate more concise and focused outputs by penalizing the repetition of the same words or tokens in the generated text. It is a regularization technique that aims to reduce redundancy and promote diversity in the generated output.&lt;br /&gt;
&lt;br /&gt;
The presence penalty is typically implemented as an additional term in the loss function during the training process of a language model. This term penalizes the model for generating the same words or tokens multiple times within a short span of text. The presence penalty can be formulated in different ways, depending on the specific model architecture and objectives, but the general idea is to assign a higher loss or penalty when the model generates repetitive or redundant text.&lt;br /&gt;
&lt;br /&gt;
The presence penalty encourages the model to generate text that is more concise, avoids repetitive patterns, and promotes the use of a wider vocabulary. It helps prevent the model from generating overly verbose or redundant text, which can be undesirable in certain text generation tasks, such as story generation or summarization.&lt;br /&gt;
&lt;br /&gt;
The magnitude of the presence penalty can be tuned to control the level of repetition allowed in the generated text. A higher penalty value would result in stricter avoidance of repetition, while a lower penalty value would allow for more repetition. The presence penalty is one of the techniques that can be used in combination with other regularization methods, such as temperature scaling, top-k sampling, or fine-tuning, to improve the quality and diversity of generated text.&lt;br /&gt;
&lt;br /&gt;
===== Frequency Penalty =====&lt;br /&gt;
Frequency-based regularization techniques in text generation can refer to methods that aim to control the distribution of word or token frequencies in the generated text. This can be achieved by adding penalties or constraints to the model during training, such as limiting the occurrence of certain words or tokens, promoting the use of less frequent words or tokens, or controlling the balance of word or token frequencies in the generated text.&lt;br /&gt;
&lt;br /&gt;
==== Timeout ====&lt;br /&gt;
The amount of time, in seconds, to wait for a response from the web service before raising a timeout error.&lt;br /&gt;
&lt;br /&gt;
==== Instructions ====&lt;br /&gt;
The instructions or question to include in the prompt. The prompt sent to OpenAI consists of text content from the document, which provides context, plus the text entered here. This property should ask a question about the content or provide instructions for generating output. For example, &amp;quot;what is the effective date?&amp;quot;, &amp;quot;summarize this document&amp;quot;, or &amp;quot;Your task is to generate a comma-separated list of assignors&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Preprocessing ====&lt;br /&gt;
To put simply, these tools were provided to allow the insertion (or deletion) of control characters to give textual context to information that would otherwise be spatial. GPT does not have an awareness of the location of text you feed it. As a person you can look at a table of information and understand it visually. GPT cannot. However, if you were to have control characters like tabs or paragraph markings, it increases the chance that GPT might understand those things.&lt;br /&gt;
&lt;br /&gt;
==== Overflow Disposition ====&lt;br /&gt;
Specifies the behavior when the document content is longer than the context length of the selected model.&lt;br /&gt;
&lt;br /&gt;
May be one of the following:&lt;br /&gt;
* &amp;#039;&amp;#039;Truncate&amp;#039;&amp;#039; - The content will be truncated to fit the model&amp;#039;s context length.&lt;br /&gt;
* &amp;#039;&amp;#039;Split&amp;#039;&amp;#039; - The content will be split into chunks which fit the model&amp;#039;s context length. One result will be returned for each chunk.&lt;br /&gt;
&lt;br /&gt;
==== Context Extractor ====&lt;br /&gt;
An optional extractor which filters the document content included in the prompt. All &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Value Extractor&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; types are available.&lt;br /&gt;
&lt;br /&gt;
==== Max Response Length ====&lt;br /&gt;
The maximum length of the output, in tokens. 1 token is equivalent to approximately 4 characters for English text. Increasing this value decreases the maximum size of the context.&lt;br /&gt;
&lt;br /&gt;
==== Maximum Content Length ====&lt;br /&gt;
The maximum amount of content from the document to be included, in tokens.&lt;br /&gt;
&lt;br /&gt;
== How To ==&lt;br /&gt;
# After importing the &amp;#039;&amp;#039;&amp;#039;Grooper&amp;#039;&amp;#039;&amp;#039; ZIP files provided with this course, expand the Node Tree out and select the &amp;#039;&amp;#039;&amp;#039;Data Field&amp;#039;&amp;#039;&amp;#039; named &amp;quot;Lessor&amp;quot;.&lt;br /&gt;
# Click the drop-down menu for the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Value Extractor&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property.&lt;br /&gt;
# Select the &amp;#039;&amp;#039;GPT Complete&amp;#039;&amp;#039; option from the menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 004.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=4&amp;gt; With the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Value Extractor&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property set, click the ellipsis button to open its configuration window (if you prefer, you can instead click the drop-down arrow to the left of the property to edit its properties without a pop-up window).&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 005.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=5&amp;gt; Start by entering your API key into the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;API Key&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property.&lt;br /&gt;
# Click the &amp;quot;Browse Batches&amp;quot; button.&lt;br /&gt;
# Select &amp;quot;GPT Complete Examples&amp;quot; &amp;#039;&amp;#039;&amp;#039;Batch&amp;#039;&amp;#039;&amp;#039; in the &amp;quot;GPT Integration - Batches&amp;quot; folder from the menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 006.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=8&amp;gt; Select &amp;quot;Lease (1)&amp;quot; from the &amp;#039;&amp;#039;&amp;#039;Batch Viewer&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Click the ellipsis button for the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property to open its configuration window (if you prefer, you can instead simply type into the entry field of the property.)&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 007.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=10&amp;gt; Type the string value &amp;lt;code&amp;gt;Who is the lessor?&amp;lt;/code&amp;gt; into the editor.&lt;br /&gt;
# Click the &amp;quot;OK&amp;quot; button to accept and close this window.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 008.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=12&amp;gt; When the previous window closes the extractor will immediately fire (assuming you have automatic testing enabled), and you will see a result returned in the &amp;quot;Results&amp;quot; list view.&lt;br /&gt;
&lt;br /&gt;
From a &amp;quot;prompt engineering&amp;quot; perspective the input we gave it is as basic as you can get. A result is returned, which is great, but it may not be the exact result that is desired. The value supplied is very conversational, which isn&amp;#039;t necessarily a bad thing and is typical of an AI that&amp;#039;s trained to emulate language, but considering how data is typically constructed in &amp;#039;&amp;#039;&amp;#039;Grooper&amp;#039;&amp;#039;&amp;#039;, it&amp;#039;s not quite right. If you break it down, the result given is really four values: the lessor&amp;#039;s name, their marital status, their gender, and their location.  In this case the name of the lessor only will suffice.&lt;br /&gt;
&lt;br /&gt;
The next thing to tackle will be using some prompt engineering to get a more specific result.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 009.png]]&lt;br /&gt;
&lt;br /&gt;
==== Getting a More Specific Result with Prompt Engineering ====&lt;br /&gt;
# Working with the same material as before, select the &amp;#039;&amp;#039;&amp;#039;Data Field&amp;#039;&amp;#039;&amp;#039; named &amp;quot;Lessee&amp;quot;.&lt;br /&gt;
# Click the drop-down menu for the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Value Extractor&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property.&lt;br /&gt;
# Select &amp;#039;&amp;#039;GPT Complete&amp;#039;&amp;#039; from the drop-down menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 010.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=4&amp;gt; With the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Value Extractor&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; set, click the ellipsis button to open its configuration window (if you prefer, you can instead click the drop-down arrow to the left of the property to edit its properties without a pop-up window).&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 011.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=5&amp;gt; Start by entering your API key into the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;API Key&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property.&lt;br /&gt;
# Make sure &amp;quot;Lease (1)&amp;quot; is still selected in the &amp;#039;&amp;#039;&amp;#039;Batch Viewer&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Click the ellipsis button for the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property to open its configuration window (if you prefer, you can instead simply type into the entry field of the property.)&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 012.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=8&amp;gt; Type the string value &amp;lt;code&amp;gt;Who is the lessee?&amp;lt;/code&amp;gt; into the editor.&lt;br /&gt;
# Click the &amp;quot;OK&amp;quot; button to accept and close this window. &lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 013.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=10&amp;gt; When the previous window closes the extractor will immediately fire (assuming you have automatic testing enabled), and you will see a result returned in the &amp;quot;Results&amp;quot; list view.&lt;br /&gt;
#* This is clearly a different result form the &amp;quot;Lessor&amp;quot;, which is good, but let&amp;#039;s address the issue mentioned previously. Let&amp;#039;s use some simple &amp;quot;prompt engineer&amp;quot; to get the specific result desired.&lt;br /&gt;
# Click the ellipsis button for the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property to open its configuration window (if you prefer, you can instead simply type into the entry field of the property.)&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 014.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=12&amp;gt; Add to the string value &amp;lt;code&amp;gt;Respond only with the lessee&amp;#039;s name.&amp;lt;/code&amp;gt;&lt;br /&gt;
# Click the &amp;quot;OK&amp;quot; button to accept and close this window.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 015.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=14&amp;gt; This is a much better result than before. However, the period at the end is unnecessary and can be removed, again, by prompting the AI appropriately.&lt;br /&gt;
# Click the ellipsis button for the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property to open its configuration window (if you prefer, you can instead simply type into the entry field of the property.)&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 016.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=16&amp;gt; Add to the string value &amp;lt;code&amp;gt;Don&amp;#039;t include control characters.&amp;lt;/code&amp;gt;&lt;br /&gt;
# Click the &amp;quot;OK&amp;quot; button to accept and close this window.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 017.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=18&amp;gt; Perfect! This is the exact value needed.&lt;br /&gt;
&lt;br /&gt;
This is by no means anything but a simple prompt, but notice how giving context and being more specific alters the result. As a user learning this new technology, it&amp;#039;s now time to start experimenting with your prompts and getting creative to get the results you&amp;#039;re looking for.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 018.png]]&lt;br /&gt;
&lt;br /&gt;
==== Example: Full and Brief Document Summary ====&lt;br /&gt;
# Working with the same material as before, select the &amp;#039;&amp;#039;&amp;#039;Data Field&amp;#039;&amp;#039;&amp;#039; named &amp;quot;Full Summary&amp;quot;.&lt;br /&gt;
# Click the drop-down menu for the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Value Extractor&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property.&lt;br /&gt;
# Select &amp;#039;&amp;#039;GPT Complete&amp;#039;&amp;#039; from the drop-down menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 019.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=4&amp;gt; With the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Value Extractor&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; set, click the ellipsis button to open its configuration window (if you prefer, you can instead click the drop-down arrow to the left of the property to edit its properties without a pop-up window).&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 020.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=5&amp;gt; Start by entering your API key into the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;API Key&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property.&lt;br /&gt;
# Type &amp;lt;code&amp;gt;tldr&amp;lt;/code&amp;gt; into the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property.&lt;br /&gt;
# Assuming you have automatic testing enabled, you will see a result returned in the &amp;quot;Results&amp;quot; list view. Click this result.&lt;br /&gt;
# Click the &amp;quot;Inspect&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 021.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=9&amp;gt; In the &amp;quot;Data Inspector&amp;quot; you will see the number of characters in the result.&lt;br /&gt;
# You will also see the full text of the summary.&lt;br /&gt;
# Right-click in a blank space to get a list of commands.&lt;br /&gt;
# Make sure &amp;quot;Text Wrap&amp;quot; is enabled so that the text will wrap like it is in the screenshot.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 022.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=13&amp;gt; After confirming the previous settings and closing windows, right-click the &amp;quot;Full Summary&amp;quot; &amp;#039;&amp;#039;&amp;#039;Data Field&amp;#039;&amp;#039;&amp;#039; to get a list of commands.&lt;br /&gt;
# Select the &amp;quot;Clone...&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 023.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=15&amp;gt; Name the clone &amp;quot;Brief Summary&amp;quot;.&lt;br /&gt;
# Confirm the clone by clicking the &amp;quot;Execute&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 024.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=17&amp;gt; With the clone made, click the ellipsis button of the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Value Extractor&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property to open its configuration window (if you prefer, you can instead click the drop-down arrow to the left of the property to edit its properties without a pop-up window).&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 025.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=18&amp;gt; Add &amp;lt;code&amp;gt; in 100 words or less&amp;lt;/code&amp;gt; to the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property.&lt;br /&gt;
# A result will be returned in the &amp;quot;Results&amp;quot; list view. Select this result.&lt;br /&gt;
#  Click the &amp;quot;Inspect&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 026.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=21&amp;gt; In the &amp;quot;Data Inspector&amp;quot; you will now notice this result&amp;#039;s length is much shorter.&lt;br /&gt;
# The summary given is much shorter than the previous due to the additional instruction given in the prompt.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 027.png]]&lt;br /&gt;
&lt;br /&gt;
==== Example: Sentiment Analysis ====&lt;br /&gt;
# Working with the same material as before, select the &amp;#039;&amp;#039;&amp;#039;Data Field&amp;#039;&amp;#039;&amp;#039; named &amp;quot;Sentiment Analysis&amp;quot;.&lt;br /&gt;
# Click the drop-down menu for the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Value Extractor&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property.&lt;br /&gt;
# Select &amp;#039;&amp;#039;GPT Complete&amp;#039;&amp;#039; from the drop-down menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 028.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=4&amp;gt; With the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Value Extractor&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; set, click the ellipsis button to open its configuration window (if you prefer, you can instead click the drop-down arrow to the left of the property to edit its properties without a pop-up window).&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 029.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=5&amp;gt; Start by entering your API key into the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;API Key&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property.&lt;br /&gt;
# Click the ellipsis button for the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; property to open its configuration window (if you prefer, you can instead simply type into the entry field of the property.)&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 030.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=7&amp;gt; Type the string &amp;lt;code&amp;gt;Is this document&amp;#039;s sentiment positive, negative, or neutral? Respond with only the sentiment and no control characters.&amp;lt;/code&amp;gt; into the editor.&lt;br /&gt;
# Click the &amp;quot;OK&amp;quot; button to accept and close this window.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 031.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=9&amp;gt; When the previous window closes, click on &amp;quot;Document (4)&amp;quot; in the &amp;#039;&amp;#039;&amp;#039;Batch Viewer&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Assuming you have automatic testing enabled, you will see a result (&amp;quot;negative&amp;quot;) returned in the &amp;quot;Results&amp;quot; list view.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 032.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=11&amp;gt; Click on &amp;quot;Document (5)&amp;quot; in the &amp;#039;&amp;#039;&amp;#039;Batch Viewer&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Assuming you have automatic testing enabled, you will see a result (&amp;quot;positive&amp;quot;) returned in the &amp;quot;Results&amp;quot; list view.&lt;br /&gt;
&lt;br /&gt;
[[Image:GPT Integration 033.png]]&lt;/div&gt;</summary>
		<author><name>Randallkinard</name></author>
	</entry>
</feed>