(2) Collecting Oogiri data samples. Subsequently, utilizing the gathered question IDs, all creative responses (answers)
under a specific question are crawled to compile the Oogiri data. Simultaneously, we record their rating information for the
subsequent training of the LLM’s discrimination ability in the CLoT framework.

To show the process of online data collection more clearly, we print the core code for both steps below.

1 def processing_url(url, page):

’’’ The core code for step (1) Gathering Oogiri question IDs
Args:

url (str): basic URL of Bokete, e.g. https://bokete.jp/boke/legend
page (int): page number of basic URL, e.g. 1

2

3

4

5

6

7

8

9

10

11

12

13

’’’
url = f’{url}?page={page}’
print(’processing’, url)

# get content of url
r = requests.get(url)
r.raise_for_status()

13
Let’sThinkOutsidetheBox