Response to Rebuttal
Thank you for your rebuttal, and in particular Global Responses 1 and 2.
Regarding Global Response Q1 (Q1, Q3 in "Rebuttal by Authors"):
> The time to draw those samples is excluded from the graphs in Fig 4.
Thank you for clarifying this. This is a very important detail to have omitted, and it does meaningfully change the results of the paper / what is conveyed in Figure 4. The baselines ARGA, Probe, TF-Coder, and Unguided are being given a 268-285 second disadvantage in Figure 4 compared with HySynth and No-Search. Eyeballing it, it looks like HySynth still outperforms the baselines even when this adjustment is accounted for, but not as immediately or decisively as Figure 4 currently conveys.
My recommendation for making this clear would be to include the sampling time in the Figure 4 plots, giving all methods the same total time (not just the same search time) for a fair comparison. Making clear the total time spent by each method (not just the time spent searching) is necessary for a fair comparison of the methods if you wish to claim that HySynth outperforms the other methods (a key claim of the paper, line 86).
> That said, we did compute the time it took to sample 100 solutions, and it amounts to 285 secs for tensor domain and 268 secs for the string domain.
Thanks for measuring this. This suggests that running the No-Search / "GPT-4o" baseline for 10 minutes would involve drawing no more than 225 samples, and so the cost might be quite affordable. A back-of-the-envelope calculation suggests the total cost would be between $3 - $4 USD per domain (so up to $12 USD total). If you do this, the Fig. 4 plot for the "GPT-4o" baseline would then show progress over time like the other methods, rather than being a fixed horizontal line.
> 1) LLM sampling incurs not only time cost, but non-trivial monetary cost, while symbolic search is virtually free
Yes, it's true that sampling is more expensive than search per unit time, but I don't think this justifies ignoring the sampling time. (e.g. the caption for Fig 4 currently reads as "Number of benchmarks solved by HYSYNTH as a function of time", not even specifying search time; similarly the language used in 4.2 is "We compare the time to solution for the main HYSYNTH configuration, baseline synthesizers, and the two ablations; the results for the three domains are shown in Fig. 4", again giving the impression that this measures total time.)
Regarding Global Response Q2 (Q4 in "Rebuttal by Authors"):
> Providing in-context examples is unlikely to help because these examples would have a different grammar, and only confuse the model.
This is possible, but I would not be surprised if in-context examples did help, even if they came from different grammars. (The way I expect you would prompt the model, the grammars would be included in the in-context examples.)
--------
Q2: Thank you for clarifying.
Q5: Thank you for clarifying; that was my mistake.
Q6: Thank you for your comment and agreeing to update the text.