\begin{figure}[tb]
    %\centering
    \begin{tikzpicture}

   % Axes
   \draw[->] (0,0) -- (6,0) node[below left=0.5cm] {$\textbf{Cost}$};
   \draw[->] (0,-2) -- (0,4) node[above] {$\textbf{Usefulness}$};

   % Gaussian distribution function (vertical)
   \pgfmathdeclarefunction{gauss}{3}{%
     \pgfmathparse{exp(-((#1-#2)^2)/(2*#3^2))/(sqrt(2*pi)*#3)}%
   }

   % Bimodal distribution function
   \pgfmathdeclarefunction{bimodal}{3}{%
     \pgfmathparse{0.6*exp(-((#1-#2)^2)) + 0.5*exp(-((#1-#3)^2)/0.01)}%
   }

   % Point "Refuse"
   \filldraw[red!40] (1,-0.75) -- plot[domain=-0.75:-0.25, samples=100] ({gauss(\x,-0.5,0.25)}, \x) -- cycle;
   \filldraw[red] (1,-0.5) circle (2pt) node[above right] {$\textsc{Refuse}$};
   \node[below right, text width=2.5cm, align=left, font=\scriptsize] at (1,-0.5) {As an AI model, I cannot answer.};
    
   % Point "Respond"
    \filldraw[red!40] (0.9,-0.1) -- plot[domain=-0.1:3, samples=100] ({0.9+bimodal(\x,0.65,2.7)}, \x) -- cycle;
   \filldraw[red] (1,0.75) circle (2pt) node[above right] {$\textsc{Direct Response}$};
   \node[below right, text width=2cm, align=left, font=\scriptsize] at (1,0.75) {Yes, it is!};

   % Point "Hedge"
   \filldraw[red!40] (4.6,2.55) -- plot[domain=2.55:3.05, samples=100] ({3.6+gauss(\x,2.8,0.25)}, \x) -- cycle;
   \filldraw[red] (4.6,2.8) circle (2pt) node[above right] {$\textsc{Hedge}$};
   \node[below right, text width=3.1cm, align=left, font=\scriptsize] at (4.5,2.8) {<Answer lists many factors such as dress code, fabric, colors, etc.>};

   % Point "Interrogate"
   \filldraw[red!40] (5.4,0.15) -- plot[domain=0.15:0.65, samples=100] ({4.4+gauss(\x,0.4,0.25)}, \x) -- cycle;
   \filldraw[red] (5.4,0.4) circle (2pt) node[above right] {$\textsc{Interrogate}$};
   \node[below right, text width=2cm, align=left, font=\scriptsize] at (5.5,0.4) {What is your height? Are you wearing pants? What is your favorite color? ... };

   % Point "Clarify"
   \filldraw[blue!40] (2,2.75) -- plot[domain=2.75:3.25, samples=100] ({1+gauss(\x,3,0.25)}, \x) -- cycle;
   \filldraw[blue] (2,3) circle (2pt) node[above right] {$\textsc{Clarify}$};
   \node[below right, text width=2.5cm, align=left, font=\scriptsize] at (2,3) {What are you wearing and what is the dress code?};

   % Title
   \node[above, font=\bfseries] at (current bounding box.north) {\emph{Q}: ``Is my outfit appropriate for the event?''};

\end{tikzpicture}

    \caption{For a user query such as $\query$: ``Is my outfit appropriate for the event I'm attending tonight?'' an \copilot~can choose different response strategies. These strategies produce responses that differ in their cognitive costs (x-axis) while providing final answers with different, user-specific levels of usefulness (y-axis). A good chatbot should respond so as to maximize overall utility---i.e., by providing useful and low-cost answers for the user.}
    \label{fig:pareto}
        
\end{figure}
