Hi,
Is it possible to create baf files using AI models such as Chat GPT or Perplexity? Both say that they can, and do indeed create baf files when provided with a range of conditions and parameters. However, when I try to import I receive the message that the baf files are not compatible. From further prompting, this is due apparently to the fact that Bet Angel's .baf file structure isn’t formally documented.
I was hoping that using an AI model to construct the baf may save me time in having to manually create bafs, however it seems this may not be the case. Am I wasting my time trying to create bafs using AI?
Thanks,
Paul
Is it possible to create BAFs using AI?
-
- Posts: 1605
- Joined: Fri Nov 20, 2015 9:38 am
Its probably propriety & not public.Bibbs612 wrote: ↑Wed Apr 30, 2025 8:59 amHi,
Is it possible to create baf files using AI models such as Chat GPT or Perplexity? Both say that they can, and do indeed create baf files when provided with a range of conditions and parameters. However, when I try to import I receive the message that the baf files are not compatible. From further prompting, this is due apparently to the fact that Bet Angel's .baf file structure isn’t formally documented.
I was hoping that using an AI model to construct the baf may save me time in having to manually create bafs, however it seems this may not be the case. Am I wasting my time trying to create bafs using AI?
Thanks,
Paul
-
- Posts: 25
- Joined: Wed Dec 02, 2015 12:17 pm
LLM is a language model, and is trained in a language, including programming languages. Therefore, you will get better results when generating script code than configuration file.
I managed to create executable script code, compiled without errors, and was able to run it, so yes nowadays it is possible to do stuff without full knowledge of a domain.
BAF file is not a language, you will never get good result of generating or modifying a baf file by LLM, well only if you train your own LLM on quite a lot of baf files, with base knowledge of structure of those files of course.
I was successful in asking LLM to set strategy configuration settings just from a dialog parameters screenshot.
I managed to create executable script code, compiled without errors, and was able to run it, so yes nowadays it is possible to do stuff without full knowledge of a domain.
BAF file is not a language, you will never get good result of generating or modifying a baf file by LLM, well only if you train your own LLM on quite a lot of baf files, with base knowledge of structure of those files of course.
I was successful in asking LLM to set strategy configuration settings just from a dialog parameters screenshot.
- ShaunWhite
- Posts: 10354
- Joined: Sat Sep 03, 2016 3:42 am
It's easier to just learn to use the software.
If GPT scores 70% on Python coding tests, with literally millions of pages of info to refer to, what chance to do you put on it dealing with a proprierty format it knows absolutely nothing about?
If GPT scores 70% on Python coding tests, with literally millions of pages of info to refer to, what chance to do you put on it dealing with a proprierty format it knows absolutely nothing about?
-
- Posts: 25
- Joined: Wed Dec 02, 2015 12:17 pm
The point is, you actually do not have to learn how to use software. You just ask in plain English, and you have got an answer. I just asked putting screenshot, and following request:
Here is setup dialog, what should I set to setup bot strategy to place a bet in play. Lay bet in odds range min 2.0 max 3.0. I do not want to offer my bet.

Here is setup dialog, what should I set to setup bot strategy to place a bet in play. Lay bet in odds range min 2.0 max 3.0. I do not want to offer my bet.

- ShaunWhite
- Posts: 10354
- Joined: Sat Sep 03, 2016 3:42 am
By software I mean BA.StefanBelo wrote: ↑Tue May 06, 2025 3:31 pmThe point is, you actually do not have to learn how to use software. You just ask in plain English, and you have got an answer.
Btw WTF are 'ChaseOddsTimeout', 'PriceImprovement' and an 'OfferMyBet' checkbox?
-
- Posts: 25
- Joined: Wed Dec 02, 2015 12:17 pm
One freelancer builds me an VBA extension for my excel automation, and even LLM managed to answer that question this way:
This parameter prevents the bot from indefinitely chasing odds in a fast-moving market. Without a timeout, the bot might keep adjusting the odds for too long, missing opportunities or tying up funds in unmatched bets.
Default Value: In the screenshot, ChaseOddsTimeout is set to 0, which likely means the feature is disabled, or the bot will not wait at all—it will either place the bet immediately at the best available odds or not chase odds at all. A value of 0 typically indicates no timeout (i.e., no waiting period for chasing).
It pretty much describes exactly what it does. Take it as my proof that LLMs can help. .
This parameter prevents the bot from indefinitely chasing odds in a fast-moving market. Without a timeout, the bot might keep adjusting the odds for too long, missing opportunities or tying up funds in unmatched bets.
Default Value: In the screenshot, ChaseOddsTimeout is set to 0, which likely means the feature is disabled, or the bot will not wait at all—it will either place the bet immediately at the best available odds or not chase odds at all. A value of 0 typically indicates no timeout (i.e., no waiting period for chasing).
It pretty much describes exactly what it does. Take it as my proof that LLMs can help. .
- ShaunWhite
- Posts: 10354
- Joined: Sat Sep 03, 2016 3:42 am
I didn't want to know what 'ChaseOddsTimeout' means, I just couldn't see how that's anything to do with setting up BA automation.