qwendashcoder commited on
Commit
0c19909
·
verified ·
1 Parent(s): ad431b9

Update response_modes.py

Browse files
Files changed (1) hide show
  1. response_modes.py +17 -15
response_modes.py CHANGED
@@ -480,21 +480,23 @@ Write clean, well-commented, production-ready code."""
480
  history.append({"role": "assistant", "content": "🧠 Cerebras Reviewer is doing deep analysis..."})
481
  yield history
482
 
483
- reviewer_prompt = f"""You are an extremely strict senior code reviewer with high reasoning ability.
484
 
485
  Code to review:
486
- {coder_response}
487
 
488
- Project files:
489
- {coding_files_str}
490
 
491
- Research:
492
- {"\n\n".join(research_results[:6]) if research_results else ""}
 
 
 
 
 
493
 
494
- Perform a deep review:
495
- - Find bugs, security issues, performance problems, bad practices
496
- - Suggest concrete improvements
497
- - Give the final polished version at the end"""
498
 
499
  try:
500
  cerebras_response = cerebras_client.chat.completions.create(
@@ -504,16 +506,16 @@ Perform a deep review:
504
  temperature=0.3,
505
  max_completion_tokens=8192,
506
  reasoning_effort="high"
507
- ).choices[0].message.content
508
  except Exception as e:
509
- cerebras_response = f"Reviewer error: {str(e)[:300]}"
510
 
511
  history[-1]["content"] = f"🧠 **Cerebras Reviewer**:\n\n{cerebras_response}"
512
- history[-1]["tokens"] = len(history[-1]["content"]) // 4 + 50
513
  yield history
514
 
515
- # Final output
516
- history.append({"role": "assistant", "content": f"✅ **Final Polished Code**\n\n{cerebras_response}"})
 
517
  yield history
518
 
519
  # Auto-save
 
480
  history.append({"role": "assistant", "content": "🧠 Cerebras Reviewer is doing deep analysis..."})
481
  yield history
482
 
483
+ reviewer_prompt = f"""You are an extremely strict senior code reviewer.
484
 
485
  Code to review:
486
+ {coder_response[:3000]} # ← truncate to avoid overload
487
 
488
+ User request:
489
+ {user_input[:500]}
490
 
491
+ Review strictly:
492
+ - Bugs / logic errors
493
+ - Security risks
494
+ - Performance issues
495
+ - Bad practices
496
+ - Suggest fixes
497
+ Then give the FINAL polished code.
498
 
499
+ If the code is already good, say "✅ Looks solid" and return it unchanged."""
 
 
 
500
 
501
  try:
502
  cerebras_response = cerebras_client.chat.completions.create(
 
506
  temperature=0.3,
507
  max_completion_tokens=8192,
508
  reasoning_effort="high"
509
+ ).choices[0].message.content or "✅ Reviewer found no major issues."
510
  except Exception as e:
511
+ cerebras_response = f"Reviewer failed: {str(e)[:200]}\n\nOriginal code kept."
512
 
513
  history[-1]["content"] = f"🧠 **Cerebras Reviewer**:\n\n{cerebras_response}"
 
514
  yield history
515
 
516
+ # Final output (show review + code)
517
+ final_text = f"✅ **Final Polished Code**\n\n{cerebras_response}\n\n**Original Coder version for reference:**\n{coder_response}"
518
+ history.append({"role": "assistant", "content": final_text})
519
  yield history
520
 
521
  # Auto-save