-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreativity.tex
More file actions
86 lines (68 loc) · 4.49 KB
/
creativity.tex
File metadata and controls
86 lines (68 loc) · 4.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
\documentclass[twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{abstract}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{natbib}
\usepackage{lipsum} % For generating dummy text if needed
% Customizing the header
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\textbf{}}
\fancyhead[C]{\textbf{Authors' Names}}
\fancyhead[R]{\thepage}
% Define missing abstract font commands
\providecommand{\Abstractnamefont}{\bfseries}
\providecommand{\Abstracttitlefont}{\bfseries}
\providecommand{\Abstractkeywordsfont}{\bfseries}
\providecommand{\Abstractdatefont}{\bfseries}
% Make abstract span both columns
\usepackage{multicol}
\begin{document}
% Title could go here before the abstract
% Make abstract span both columns
\twocolumn[
\begin{@twocolumnfalse}
\begin{abstract}
Can an LLM be creative? Yes I think it can and I'm going to describe exactly how I made it happen.
First you have to rememver that points near each other in an embedding are related. So what aobut the point
inbetween two close points. There should be some other text that will end up at that point. So we can use the
two endpoints to try and make up a new block fo text and keep trying until we get new text that ends up there.
That should be new text similar to but not exactly like the end points, thus it is new, and created by the model.
\end{abstract}
\end{@twocolumnfalse}
]
\section{Introduction}
Can a model be creative or is it only a stochastic parrot. Can we even define creativitiy? It should include novelty, originality, value, meaningfulnes and effectiveness.
Further, it is a process rather than a function call. The creative process will explore and generate ideas, handle uncertainty/ambiguity, take feedback and criticizm and revise, develop
a voice or style or personality.
\section{Approach}
A creative process combines existing ideas and produces a new thought. The new thought should have qualities such as reasonableness, actual novelty, usefulness,
\begin{itemize}
\item Create vector embeddings of text
\item Create an embedding map of all vectors
\item Sample the vector space
\end{itemize}
Take units of text and create relevant vector embeddings.
\section{Methods}
Information and knowledge is represented by vector embeddings. Ingest a set of document and create an embedding diagram with UMAP. Points "near" each other are semantically similar. The success of
this step depends on the quality of the embedding model. So "knowledge" lives on this high dimension manifold that we may interpret in 2D. text is encoded to a point, but conceptually any point in this space
may map back to a fragment of text that was not ingested. Given existing text fragments \( t_0 \) and \( t_1 \), their embeddings produce \( v_0 \) and \( v_1 \) in vector space \( V \), we need to find
a text \( t_n \) that is sufficiently similar to \( t_0 \) and \( t_1 \) such that its embedding \( v_n \) lies between \( v_0 \) and \( v_1 \).
The datasets used were arxiv abstracts. These were embedded. Each embedding represents the result or outcome of an existing creative idea. Points were visually selected that are near each other
in a neigborhood on the embedding diagram. These points are considered to be endpoints of a line segment in the embedding. The text is retrieved for the two end points.
Then a prompt is constructed that instructs the model to examine the two abstracts, consider the concepts involved and create a new abstract that reflects the ideas in the two existing abstracts. This
prompt is executed N times. Each time the prompt is evaluated, an embedding is created in the same vector space. The prompt that ends up most closely within the path p0 to p1 is selected. This new prompt will
have the style and format of a journal abstract and thus is the fictitious output of a research paper. A new prompt is constructed that instructs the model to generate a hypthesis and the steps necessary
to perform the research
\section{Results}
This section presents the results of your study. You can include tables, figures, and other visual aids to support your findings.
These results are empirical in nature and require an SME to judge if the candidate research is reasonable and realistic.
\section{Discussion}
This section discusses the implications of your study and its contributions to the field.
\section{Conclusion}
This section summarizes the main findings of your study and provides a conclusion.
\bibliographystyle{plainnat}
\bibliography{references}
\end{document}