Summary
In this paper, the authors propose a feature engineering method that builds upon LLMs. Features are engineering in an iterative process of prompting the LLM to generate code for new features, evaluating the features with a ML model and generating a new prompt. Hence, the overall approach follows the common wrapper approach. In their empirical evaluation they find feature engineering via LLMs to outperform no feature engineering.
Strengths
- To the best of my knowledge, this is the first work to employ LLMs (GPT) for automating feature engineering.
- The general idea seems to work out quite nicely and compare comeptitively to other feature engineering methods and preferably over engineering no features.
- The paper is well written and easy to follow. The overall presentation is really excellent - maybe due to the use of ChatGPT for the editing?
Weaknesses
Although the idea in general is quite interesting, I have several doubts regarding this work. The first and foremost doubt is about how to sort this work into the already existing literature and whether it really establishes a new state of the art. In particular, I am thinking about the following two works which have been missed also during the discussion of related works:
Li, Liyao, et al. "Learning a Data-Driven Policy Network for Pre-Training Automated Feature Engineering." The Eleventh International Conference on Learning Representations. 2022.
Zhang, Tianping, et al. "OpenFE: Automated Feature Generation beyond Expert-level Performance." arXiv preprint arXiv:2211.12507 (2022).
(https://openreview.net/forum?id=1H1irbEaGV)
This might be due to these works being rather recent. However, preprints of these papers have already been available for some time. I believe a comparison to these methods is inevitable to prove the real benefit of LLMs and whether the semantic information of feature names is really needed to come up with better features.
Another issue with the paper is that it claims that LLMs are taking advantage of the semantical information of a dataset, e.g., the names of the features etc. But this is not substantiated in the experiments nor visible in the explanations generated in the examples.
Moreover, I am a little bit doubtful to what extent the explanations of an LLM can be meaningful when LLMs base the text generated on the likelihood of the next word. In particular, logical argumentation does not seem to be a strengths of GPT so far and the flaws in logical reasoning can be made easily visible. E.g. testing with a sentence like "The [doctor/nurse] yelled at the [doctor/nurse] because she was late. Who was late?" and asking for an explanation for the decision. Why should the explanations be more meaningful for datasets?
Speaking about the semantics that are supposedly extracted from feature names, it would have been interesting to see whether this information is indeed used, e.g., by blinding feature names. Neither in the main paper nor in the supplement I could find experiments that aim at answering these questions. However, these experiments lacking mean an unproved claim made in the paper.
Minor:
- Reference to table in line 195 broken.
Questions
1. How does CAAFE compare to the SOTA in automated feature engineering?
2. What makes CAAFE semi-automated? As far as I understood, CAAFE only requires an input by the user once in the beginning to give a description of the dataset. If this is the reason for semi-automation are not every AutoML tools out there semi-automated?
3. Do LLMs in CAAFE really leverage semantic information about the dataset?
4. As the authors already state in their Broader Impact Statement there is a certain risk that biases contained in LLMs transfer to the engineered features and that CAAFE then builds features based on these biases. Should not every feature engineering approach based on LLMs directly incorporate mechanisms to prevent to leverage such biases? Especially since such biases might be very subtle.
Rating
3: Reject: For instance, a paper with technical flaws, weak evaluation, inadequate reproducibility and incompletely addressed ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The authors prove a broader impact statement estimating what effect and potential negative societal impact there might be.