Abstract: An information processing apparatus which includes a first acceptance unit that accepts from a user, setting of a main prompt which is a prompt to be input to a large-scale language model and which gives an instruction of one or more extraction targets from a plurality of pieces of file data including a plurality of pieces of information, a second acceptance unit that accepts from the user, setting of a detailed prompt which is a prompt for making setting in detail for the instruction of the extraction targets by the main prompt and which has one or more items, and an extraction unit that extracts the extraction targets from the file data by inputting the main prompt by the setting accepted by the first acceptance unit and the detailed prompt by the setting accepted by the second acceptance unit to the large-scale language model.