(Presented without comment.)
Want to make a quick US$30? Or maybe as much as US$250!
All you have to do is write a strong chess engine that's UCI compatible, can access tablebases along with an opening book. Oh, and it has to be able to learn. All work must be original (no cloning), and you wil sign over all rights.
http://www.getafreelancer.com/projects/ ... ammed.html
Want to make a quick US$30?
Moderator: Ras
-
- Posts: 11
- Joined: Sun Aug 17, 2008 2:28 am
- Location: Mulhouse (Alsace, France)
Re: Want to make a quick US$30?
Here are some statistics about my to-be-released-soon engine (Hippocampe)
Total Physical Source Lines of Code (SLOC) = 1,347
Development Effort Estimate, Person-Years (Person-Months) = 0.27 (3.28)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 0.33 (3.93)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule) = 0.84
Total Estimated Cost to Develop = $ 36,938
(average salary = $56,286/year, overhead = 2.40).
(Data generated by David Wheeler's Sloccount)
So, i think that this kind of proposition is simply ridiculous. One person-day costs several hundreds of dollars, for a software engineer, and it's impossible to develop a good UCI
engine in one day or less.
For example, the cost of development for my engine (amateur engine, strong engines have about 10000 lines of code) is more than one hundred times higher than his "budget".
Total Physical Source Lines of Code (SLOC) = 1,347
Development Effort Estimate, Person-Years (Person-Months) = 0.27 (3.28)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 0.33 (3.93)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule) = 0.84
Total Estimated Cost to Develop = $ 36,938
(average salary = $56,286/year, overhead = 2.40).
(Data generated by David Wheeler's Sloccount)
So, i think that this kind of proposition is simply ridiculous. One person-day costs several hundreds of dollars, for a software engineer, and it's impossible to develop a good UCI
engine in one day or less.
For example, the cost of development for my engine (amateur engine, strong engines have about 10000 lines of code) is more than one hundred times higher than his "budget".
-
- Posts: 4675
- Joined: Mon Mar 13, 2006 7:43 pm
A comparison
Just for a laugh, the new CIL Toolkit is approaching a half megabyte of source text and still needs plenty of work:
The file CILLoader.lsp is not part of the program; it contains the bootstrap used for loading and compilation.
Code: Select all
$ wc *.lsp
477 2225 16944 CILBitboard.lsp
284 938 8861 CILBitboardData.lsp
295 1171 10523 CILBoardVec.lsp
96 453 4098 CILBoardVecAtk.lsp
65 210 2038 CILBook.lsp
207 811 7532 CILCPC.lsp
112 354 3813 CILCastling.lsp
242 983 8614 CILCensus.lsp
203 670 7021 CILChessClock.lsp
238 876 9449 CILCountMoves.lsp
381 1576 16586 CILDatabase.lsp
216 756 7596 CILDirection.lsp
253 880 8096 CILDirectionData.lsp
1005 3748 36923 CILEnumerations.lsp
340 1153 11436 CILExecute.lsp
393 1329 13718 CILFEN.lsp
216 761 7055 CILForce.lsp
142 386 3536 CILForward.lsp
367 1250 12074 CILGame.lsp
776 2834 32378 CILGenerate.lsp
334 1311 10681 CILHash.lsp
179 605 6143 CILHashCalc.lsp
93 352 3531 CILHashDict.lsp
138 512 4700 CILHashFLT.lsp
61 216 1823 CILHistory.lsp
343 1056 10024 CILICP.lsp
42 140 1195 CILKingSqVec.lsp
148 330 4137 CILLoader.lsp
70 265 2408 CILMateSearch.lsp
51 174 1541 CILMaterialVec.lsp
64 231 1986 CILMisc.lsp
368 1375 12310 CILMove.lsp
124 475 3840 CILMoveList.lsp
323 1083 11551 CILMoveListMark.lsp
213 827 7210 CILMoveListSAN.lsp
170 694 6086 CILMovePath.lsp
197 619 6014 CILMoveSAN.lsp
228 805 8672 CILNoMoves.lsp
164 558 4887 CILPGN.lsp
225 766 7391 CILPIR.lsp
139 545 4622 CILPSE.lsp
103 334 3761 CILPin.lsp
227 904 7875 CILPosEval.lsp
397 1458 14065 CILPosFunc.lsp
126 393 3617 CILPosIO.lsp
97 401 3281 CILPosUpdate.lsp
96 516 5793 CILPosition.lsp
60 242 2209 CILPrelim.lsp
144 464 4176 CILPrimitives.lsp
73 278 2616 CILRandomGame.lsp
99 350 2775 CILReader.lsp
294 1004 9393 CILScore.lsp
165 625 5424 CILSearchBase.lsp
197 618 5359 CILSelfTest.lsp
260 917 8435 CILSpace.lsp
169 633 5778 CILTABSearch.lsp
8 41 249 CILTablebase.lsp
47 185 1578 CILTest.lsp
312 1094 10639 CILTime.lsp
86 347 2616 CILTracker.lsp
135 389 3545 CILUCI.lsp
522 2099 18036 CILUtilities.lsp
270 706 7078 CILXboard.lsp
13869 50301 477341 total
-
- Posts: 12792
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: Want to make a quick US$30?
You could make as much as ten cents per hour!sje wrote:(Presented without comment.)
Want to make a quick US$30? Or maybe as much as US$250!
All you have to do is write a strong chess engine that's UCI compatible, can access tablebases along with an opening book. Oh, and it has to be able to learn. All work must be original (no cloning), and you wil sign over all rights.
http://www.getafreelancer.com/projects/ ... ammed.html

-
- Posts: 8755
- Joined: Sun Feb 26, 2006 4:07 pm
Re: Want to make a quick US$30?
30 bucks? This man is breaking the market. I was prepared to offer 12 bucks for something like that, but with this guy making such offers I guess nobody will take mine.
Fern
Fern
-
- Posts: 28391
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: Want to make a quick US$30?
Too bad they are asking for UCI, and not WinBoard! I could have gotten $2.50 per line on micro-Max!




-
- Posts: 4675
- Joined: Mon Mar 13, 2006 7:43 pm
Re: Want to make a quick US$30?
I'm much more generous; I'd offer US$20, but only if the result ran on my Apple IIe (2 MHz 6502, 64 KB RAM) with a playing strength of at least 3000 elo.fern wrote:30 bucks? This man is breaking the market. I was prepared to offer 12 bucks for something like that, but with this guy making such offers I guess nobody will take mine.

-
- Posts: 373
- Joined: Wed Mar 22, 2006 10:17 am
- Location: Novi Sad, Serbia
- Full name: Karlo Balla
Re: Want to make a quick US$30?
I think you should add these 2 more lines (UCI) and take those 30$hgm wrote:Too bad they are asking for UCI, and not WinBoard! I could have gotten $2.50 per line on micro-Max!![]()
![]()

Best Regards,
Karlo Balla Jr.
Karlo Balla Jr.
-
- Posts: 4675
- Joined: Mon Mar 13, 2006 7:43 pm
Re: Want to make a quick US$30?
Seriously, I'd keep an eye on this guy -- if his identity could be ascertained. I'd say it's likely that if he ever gets a program out then it just might be a ripoff of some existing engine.
-
- Posts: 2851
- Joined: Wed Mar 08, 2006 10:01 pm
- Location: Irvine, CA, USA
Re: Want to make a quick US$30?
His program doesn't actually meet some of the other posted requirements. MicroMax has no tablebase capability and I don't think it has learning. Those could possibly be fixed with a few weeks work, but the source has already been published, which appears to be a permanent disqualification.Karlo Bala wrote:I think you should add these 2 more lines (UCI) and take those 30$ :lol:hgm wrote:Too bad they are asking for UCI, and not WinBoard! I could have gotten $2.50 per line on micro-Max! :lol: :lol: :lol: