pub enum FeedbackDimension {
Correctness,
Completeness,
Clarity,
Coherence,
Honesty,
BiasDetection,
WeaknessIdentification,
EdgeCases,
Efficiency,
Readability,
Custom,
}Expand description
Dimensions to evaluate for feedback
Variants§
Correctness
Is the content factually correct?
Completeness
Is all relevant information included?
Clarity
Is it clearly written/explained?
Coherence
Does it flow logically?
Honesty
Is it truthful without exaggeration?
BiasDetection
Are biases identified and addressed?
WeaknessIdentification
Are weaknesses/limitations acknowledged?
EdgeCases
Are edge cases handled?
Efficiency
Is it efficient (for code)?
Readability
Is it readable (for code)?
Custom
Custom dimension
Implementations§
Source§impl FeedbackDimension
impl FeedbackDimension
pub fn prompt_question(&self) -> &'static str
Trait Implementations§
Source§impl Clone for FeedbackDimension
impl Clone for FeedbackDimension
Source§fn clone(&self) -> FeedbackDimension
fn clone(&self) -> FeedbackDimension
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FeedbackDimension
impl Debug for FeedbackDimension
Source§impl<'de> Deserialize<'de> for FeedbackDimension
impl<'de> Deserialize<'de> for FeedbackDimension
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FeedbackDimension
impl PartialEq for FeedbackDimension
Source§impl Serialize for FeedbackDimension
impl Serialize for FeedbackDimension
impl Copy for FeedbackDimension
impl Eq for FeedbackDimension
impl StructuralPartialEq for FeedbackDimension
Auto Trait Implementations§
impl Freeze for FeedbackDimension
impl RefUnwindSafe for FeedbackDimension
impl Send for FeedbackDimension
impl Sync for FeedbackDimension
impl Unpin for FeedbackDimension
impl UnwindSafe for FeedbackDimension
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more